Browse All Jobs

Algolia is seeking a Senior Software Engineer - Backend (Go) to join its team in Paris, France. This role involves building a new product from the ground up, focusing on developing distributed systems and scalable APIs. The engineer will play a crucial role in enhancing customers' ability to configure complex search experiences.

About Algolia: Algolia provides Algolia NeuralSearch, a next-generation vector and keyword search in a single API with powerful, end-to-end AI processing for every query. Its API is used by thousands of customers in more than 100 countries, answering billions of search queries every month.

Role Involves:

  • Be a key contributor to the design and development of the Algolia API.
  • Be responsible for the quality and soundness of the system.
  • Work with other teams to identify, troubleshoot, and resolve high-impact issues.
  • Be responsible for operations for Algolia Search, including participation in out-of-hours on-call rotation.

Requirements:

  • Experience in Go development.
  • Experience in a Kubernetes environment.
  • Solid foundation in Computer Science (data structures, algorithms, software design).
  • Rigor in high code quality, automated testing, and other engineering best practices.
  • Experience in the design of major components and leading engineers in the delivery.
  • Professional spoken and written English skills.

Offers:

  • Opportunity to shape a new product and drive its technical growth from the early stages.
Apply

Algolia

Algolia is a market-leading AI search solution provider, empowering over 17,000 businesses with predictive search and web browsing experiences at scale. The company's API-based platform helps developers create customer experiences, processing billions of search requests weekly. Algolia serves various industries, including e-commerce and retail, with clients like Under Armor, Petsmart, Stripe, and Walgreens. Valued at over $2 billion, Algolia is dedicated to innovation and invests heavily in its platform to meet customer needs.