See how our customers are taking their Search and Discovery experience to the next level.

Get Inspired

Learn a CTO’s perspective on Algolia vs. Elasticsearch.

Read more
Algolia logo blueprint

Looking for our logo?

We got you covered!

Download logo packMore algolia assets
Log inStart free

Senior NLP / ML Engineer - Team Lead

EngineeringParis | London
At Algolia, we are passionate about helping developers & product teams connect their users with what matters most in milliseconds!
Providing a first-class search experience at scale is a challenging endeavor: users expect finding, in the blink of an eye, highly relevant items with little to no effort. And this becomes even more complex when users use natural language instead of a series of keywords to express their intent. Think about your home assistant, chatbots, Google’s featured snippet, etc..
We built Algolia Answers in partnership with OpenAI to solve this problem and we’re now looking for a senior engineer to help us bring this new product to the next level (features & scale).
The ideal candidate for this position is a critical thinker who has past experiences in creating end-to-end natural language-based machine learning solutions. If BERT, GPT or language models in general are part of your day-to-day, we should talk!

RESPONSIBILITIES

  • Be a key contributor to the design, development, and operation of Algolia’s NLP-related features
  • Help the team plan, execute and ship releases respecting timelines and high quality development, working closely with the product and leadership teams
  • Develop high impact solutions to support Algolia's AI ambitious growth plans
  • Work closely with engineers, product managers, other teams, and both internal and external stakeholders, owning a large part of the process from problem understanding to recommending a solution and testing it in controlled experiments
  • Mentor other engineers to excel at their work and grow
  • Ability to grow as a team lead or manager

REQUIREMENTS

  • 4+ years of professional experience as ML engineer, preferable working on natural language problems
  • Strong engineering skills with expertise in Python and fluency in natural language processing (tokenization, word embeddings, language models) and machine learning (Tensorflow, PyTorch, Transformer) tools & libraries
  • Experience in implementing best practices for monitoring and maintaining ML models in a production environment
  • Previously built, trained and shipped models on cloud services
  • An ability to identify and prioritize high-impact problems and deliver solutions that provide reasonable trade-offs between urgency and quality
  • Self-motivation and a strong sense of ownership
  • Willing and able to speaking at tech and industry conferences
  • Excellent spoken and written English skills required
  • Experience at our current stage and beyond ($50-200M ARR range, high growth, lots of change and building internal infrastructure).

PERKS

  • Competitive pay and equity
  • Coaching and sponsorship to participate and speak at leading industry conferences
  • Ongoing professional education opportunities through internal & external workshops, including public speaking, language learning (English/French)
  • Fun: we spend time together — team building, socializing and making tools that encourage getting to know teammates across offices and continents.
  • Charitable contribution matching
  • Unique referral rewards program: refer a candidate, and we’ll donate to your charity of choice
  • Fully stocked kitchens
  • Team workouts
  • Meals & happy hours

BENEFITS

  • Private Medical Insurance
  • Life and Disability Insurance
  • Business Travel Insurance
  • Relocation support
  • Company Canteen (high standard)
  • Flexible work hours and flexible time off
Browse jobs
Apply
facebook iconlinkedin icontwitter iconmail icon