Algolia is looking for a Software Engineer to join the Assist team. In this role, you will build the backend systems that power intelligent product guidance at scale. This is primarily a backend role focused on APIs, system orchestration, and agent-driven workflows.
What You'll Do
- Design and build backend services in Ruby on Rails and Go that power Assist’s AI-driven capabilities.
- Develop clean, well-structured APIs that integrate seamlessly with other internal systems and the Algolia dashboard.
- Architect and maintain system interfaces between backend agents and product surfaces.
- Take ownership of features from design to production, ensuring reliability, performance, and maintainability.
- Collaborate closely with product managers, designers, and frontend engineers to turn guidance concepts into user-facing impact.
- Review, debug, and occasionally contribute to TypeScript code to unblock teammates and ensure smooth delivery.
- Improve observability, monitoring, and production stability for critical Assist services.
- Participate in technical discussions and contribute to shaping how Assist evolves as a core product capability.
What We're Looking For
- Strong backend experience with Ruby on Rails.
- Experience designing and building APIs consumed by frontend applications or other services.
- Solid understanding of system design fundamentals, including scalability, reliability, and performance.
- Experience working with production systems and debugging complex issues.
- A collaborative mindset and strong communication skills in English.
Nice to Have
- Experience with TypeScript—comfort reading, reviewing, or debugging frontend code.
- Experience with Go and/or Python—comfort reading, reviewing, or debugging backend services written in these languages.
- Exposure to AI-powered systems, agent-based workflows, or automation platforms.
- Familiarity with distributed systems or service-oriented architectures.
- Experience working in hybrid cloud or containerized environments.
Technical Stack
- Ruby on Rails
- Golang
- TypeScript
Team & Environment
The Assist team builds backend capabilities for a customer-facing search assistant.
Work Mode
This role is global and open to candidates in Paris, NYC, London, Sydney, or Bucharest.
We’re committed to creating an inclusive workplace where everyone is respected and supported—regardless of race, age, ancestry, religion, sex, gender identity, sexual orientation, marital status, color, veteran status, disability, or socioeconomic background.



