Algolia was built to help users deliver an intuitive search-as-you-type experience on their websites and mobile apps. We provide a search API used by thousands of customers in more than 100 countries. Billions of search queries are answered every month thanks to the code we push into production every day.
The Team
The API Clients team builds and maintains Algolia’s official client libraries, which are critical to making Algolia’s services easy to adopt and integrate. Our clients power core services like Search, Ingestion, Personalization, and Analytics.
-
Clients are OpenAPI-driven, available in 11 programming languages, and designed to feel natural in developers’ workflows.
-
We provide framework integrations for Rails, Django, Symfony, and Laravel, ensuring Algolia fits seamlessly into existing ecosystems.
-
We are also exploring AI-driven automation and agentic coding to redefine the developer experience.
The role will consist of:
As a Software Engineer on the API Clients team, you will directly improve the developer experience for Algolia’s global customer base. You will:
-
Design, expand, and maintain API client build automation
-
Continuously improve and standardize the developer experience across languages and frameworks
-
Leverage AI tooling and automation to accelerate building, testing, and maintaining clients
You might be a fit if you have:
-
Proficiency in one or more JVM-based languages, with interest in working across multiple ecosystems
-
Hands-on experience with several of the following:
-
Languages: Java, TypeScript, Go, Python, PHP, Swift, Kotlin, Scala, Ruby, Dart, C#
-
Core technologies: Docker, Java, TypeScript
-
Frameworks: Rails, Django, Symfony, Laravel
-
Curiosity about AI & automation, including agentic coding, MCP, and related emerging technologies
-
A mindset focused on delivering high-quality, reliable developer tools that scale globally
We’re looking for someone who can live our values:
-
GRIT – Problem-solving and perseverance capability in an ever-changing and growing environment
-
TRUST – Willingness to trust our co-workers and to take ownership
-
CANDOR – Ability to receive and give constructive feedback
-
CARE – Genuine care about other team members, our clients and the decisions we make in the company
-
HUMILITY – Aptitude for learning from others, putting ego aside
Team’s current stack
Java, TypeScript, Go, Python, PHP, Swift, Kotlin, Scala, Ruby, Dart, C# with Docker and OpenAPI as the foundation for automation and standardization.