This position is no longer available.

Software Engineer - Search

Permanent contract
Paris
Salary: Not specified
No remote work
Experience: > 3 years

Front
Front

Interested in this job?

Questions and answers about the job

The position

Job description

At Front, our search stack drives intelligent features and algorithms for showing relevant results to users. This system drives core parts of the Front product. The features and algorithms you develop will power the search, autocomplete and browse results of the Front web, desktop and mobile apps. We’re looking to hire talented, self-motivated search engineers to join our core search team.

What will you be doing?

  • Build the core search infrastructure at Front.
  • Iterate and improve our recommendation, personalization, query understanding and ranking algorithms which have applications in several core product areas, including full-text search, autocompletion and message retrieval and display.
  • Apply state-of-the-art techniques to retrieve relevant results with optimal ranking and go beyond generic relevance algorithms.
  • Participate in the full development cycle: design, develop, Q&A, experiment, analyze, and deploy.
  • Collaborate across disciplines to find technical solutions to complex challenges.
  • Work in a fast-paced startup environment, with other engineers, data scientists, and teammates across the product and business organizations.

Preferred experience

  • Product mindset, we’re a product company on a mission to “advance how people work”.
  • 5+ years of industry experience building highly available, large-scale distributed search systems at a large-scale internet service.
  • Experience scaling data stores such as Elasticsearch.
  • Fluency in a dynamic language like Javascript, Python, Ruby, or similar.
  • Strong track record of launching and delivering projects of significant complexity and high level of ambiguity.
  • Understand the trade-offs in employing different engineering solutions to a problem, valuing pragmatism over idealism.
  • Ability to thrive in a dynamic, fast-paced, collaborative, and high-growth environment.
  • Full professional English proficiency.

Bonus

  • Experience as a tech-lead of a high-achieving team.
  • Advanced systems engineering skills.
  • Experience with Kubernetes and Docker.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings