Algolia

Software engineer

Position Purpose

Our engineers develop the infrastructure that allows us to serve a high volume of queries and manage hundreds of millions of records. We are working in a very fast-paced release cycle and are adding new capabilities daily.
Responsibilities

Architect, design, and improve our instant-search engine backend.
Expose backend features through our Ruby on Rails frontend and REST API.

Minimum Skills and Qualifications

BS in Software Engineering or related field.
5+ years of programming experience in C++ or Java.
Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, JavaScript).
Web technologies such as object-oriented JavaScript, AJAX, CSS3, HTML5.
A rock-solid foundation in Computer Science (data structures, algorithms, software design).
A passion for shipping quality code.
Great oral and written communication in English (French is a plus).

Preferred Skills

MS or PhD in Software Engineering or related field.
Working in a very fast-paced and continuously changing environment.
Experience with Ruby on Rails.
Experience with Big Data and search technologies such as Elasticsearch, Solr or Sphinx.

Job Summary

Locations:
  • San Francisco, CA, US
  • Paris, FR
Date Posted:
03 Sep 2014
Function:
Engineering Software
Sector:
Infrastructure