At a Glance
- Tasks: Join our GenAI Platform squad to develop and enhance Python APIs for autonomous workflows.
- Company: Algolia is a leading Search & Discovery API company, powering over 1.5 trillion queries annually.
- Benefits: Enjoy flexible work options, a high-trust environment, and opportunities for remote or hybrid work.
- Why this job: Be part of an innovative team shaping the future of AI-driven search technology with real impact.
- Qualifications: 3+ years in Python and API design, with experience in generative AI and microservices.
- Other info: Collaborate in a diverse, inclusive workplace that values autonomy and personal contribution.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Algolia is the leading Search & Discovery API company, powering over 1.5 trillion queries per year for 10,000+ customers worldwide. Performance, scalability, and developer experience are at the heart of our mission. We maintain high-quality SDKs across a dozen languages and live by our core values: Grit, Trust, Candor, Care, and Humility.
The Team
You’ll join our 8-person, cross-functional GenAI Platform squad. We build and operate a Python API that lets developers define, deploy, and manage autonomous multi-agent workflows—leveraging LLMs, vector-search/RAG, external APIs, memory, and custom logic. Our platform handles agent life-cycle, context routing, error recovery, telemetry, and cost controls, making it simple to assemble complex GenAI-driven features.
The Opportunity
As our next Software Engineer, you will be pivotal in evolving our platform from its Beta launch into an enterprise-ready agent ecosystem. You’ll own fast-follow capabilities, broaden our LLM provider integrations, enhance observability, and harden multi-agent coordination. Your work will accelerate partner adoption and lay the groundwork for compliance and at-scale performance.
Your Role Includes
- Backend API Development & Migration: Design, implement, and maintain Python APIs to achieve sub-100 ms SLAs on cached calls, containerize for GCP, and ensure zero-downtime rollouts.
- Agentic “Tool” Integration: Extend our orchestration engine to treat RAG (vector-search + prompt templates) as a first-class tool; build and maintain SDK adapters for leading LLM providers and vector stores.
- Production Hardening & Best Practices: Enforce rigorous type-hinting, linting, CI/CD, smoke tests, and full coverage; automate canary deployments and performance tuning in a microservices environment.
- Observability, Security & Cost Controls: Instrument detailed telemetry (cache hits/misses, API-call metrics, LLM costs); build dashboards for internal teams; implement RBAC, audit logging, rate-limiting, and per-tenant isolation.
- Customer Enablement: Partner with technical customer teams and Solutions Engineers to create documentation, demos, and sample apps that accelerate onboarding and drive adoption.
Day-to-Day
- Participate in agile rituals (planning, stand-ups, reviews, retrospectives).
- Pair- or mob-program on major features (e.g., multi-agent recovery logic, new LLM adapters).
- Write and review high-quality Python code and RFC-backed pull requests.
- Keep runbooks and API specs “always green” in Confluence.
- Troubleshoot production issues via logs and roll out hot-fixes as needed.
Key Projects & Initiatives
- Beta Fast-Follow: semantic & response caching, multi-vendor routing logic, enterprise SLA codification.
- Orchestration Enhancements: dynamic tool-chaining, context routing improvements, dead-letter handling.
- Telemetry Dashboards: cost-savings insights, request-prioritization controls.
- Python SDK & Sample Apps: robust client library and reference multi-agent workflows.
You Might Be a Fit If You Have
- Python & API Design: 3+ years building versioned REST APIs in FastAPI or Django REST Framework, with strong type safety and unit tests.
- Generative-AI Expertise: hands-on experience integrating LLM providers and designing multi-agent orchestration logic in Python.
- Microservices Production Skills: familiarity with Docker/GCP, performance tuning, canary rollouts, and low-latency caching.
- Observability & Security Acumen: experience instrumenting telemetry, implementing RBAC/audit logging, rate-limiting, and multi-tenant isolation.
- Collaborative Mindset: proven ability to thrive in pair/mob programming, contribute to RFCs, and uphold collective code ownership.
Bonus Skills:
- Terraform/IaC, advanced GCP services (Cloud Run, Pub/Sub), React/TypeScript, experience with Algolia’s search ecosystem.
Our Values in Action
- GRIT: Navigate ambiguity and technical challenges with perseverance.
- TRUST: Collaborate openly, take ownership, and build confidence across teams.
- CANDOR: Give and receive constructive feedback to drive improvement.
- CARE: Show genuine empathy for teammates and customers.
- HUMILITY: Remain curious, acknowledge mistakes, and learn from others.
FLEXIBLE WORKPLACE STRATEGY: Algolia’s flexible workplace model is designed to empower all Algolians to fulfil our mission to power search and discovery with ease. We place an emphasis on an individual’s impact, contribution, and output, over their physical location. Algolia is a high-trust environment and many of our team members have the autonomy to choose where they want to work and when. While we have a global presence with physical offices in Paris, NYC, London, Sydney and Bucharest, we also offer many of our team members the option to work remotely either as fully remote or hybrid-remote employees.
ABOUT US: Algolia prides itself on being a pioneer and market leader offering an AI Search solution that empowers 17,000+ businesses to compose customer experiences at internet scale that predict what their users want with blazing fast search and web browse experience. Algolia powers more than 30 billion search requests a week – four times more than Microsoft Bing, Yahoo, Baidu, Yandex and DuckDuckGo combined. Algolia is part of a cadre of innovative new companies that are driving the next generation of software development, creating APIs that make developers’ lives easier; solutions that are better than building from scratch and better than having to tweak monolithic SaaS solutions.
WHO WE'RE LOOKING FOR: We’re looking for talented, passionate people to build the world’s best search & discovery technology. As an ownership-driven company, we seek team members who thrive within an environment based on autonomy and diversity. We’re committed to building an inclusive and diverse workplace. We care about each other and the world around us, and embrace talented people regardless of their race, age, ancestry, religion, sex, gender identity, sexual orientation, marital status, color, veteran status, disability and socioeconomic background.
READY TO APPLY? If you share our values and our enthusiasm for building the world’s best search & discovery technology, we’d love to review your application!
Software Engineer, GenAI employer: Algolia
Contact Detail:
Algolia Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, GenAI
✨Tip Number 1
Familiarise yourself with Algolia's core values: Grit, Trust, Candor, Care, and Humility. During your interactions, whether in interviews or networking, demonstrate how you embody these values in your work and collaborations.
✨Tip Number 2
Showcase your experience with Python and API design by discussing specific projects where you've built REST APIs using FastAPI or Django REST Framework. Be ready to explain the challenges you faced and how you overcame them.
✨Tip Number 3
Highlight any hands-on experience you have with generative AI and multi-agent orchestration. Prepare examples of how you've integrated LLM providers or designed workflows that leverage these technologies.
✨Tip Number 4
Engage with the Algolia community through forums or social media. This can help you gain insights into their culture and current projects, making it easier to connect during interviews and show your genuine interest in the company.
We think you need these skills to ace Software Engineer, GenAI
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in Python and API design, especially with FastAPI or Django REST Framework. Emphasise any projects that showcase your skills in generative AI and microservices.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for Algolia's mission and values. Mention specific projects or experiences that align with the role, particularly those involving multi-agent orchestration and observability.
Showcase Your Technical Skills: Include examples of your work with Docker, GCP, and performance tuning in your application. If you have experience with Terraform or advanced GCP services, make sure to highlight that as well.
Demonstrate Collaboration: Since Algolia values collaboration, mention any experiences where you've worked in pair or mob programming environments. Highlight how you contributed to team success and shared ownership of code.
How to prepare for a job interview at Algolia
✨Showcase Your Python Skills
Make sure to highlight your experience with Python, especially in building REST APIs using frameworks like FastAPI or Django REST Framework. Be prepared to discuss specific projects where you implemented strong type safety and unit tests.
✨Demonstrate Generative AI Knowledge
Since the role involves working with LLMs and multi-agent orchestration, be ready to share your hands-on experience integrating LLM providers. Discuss any relevant projects that showcase your understanding of generative AI and its applications.
✨Emphasise Collaboration and Teamwork
Algolia values a collaborative mindset, so be prepared to talk about your experiences in pair or mob programming. Share examples of how you've contributed to team discussions, RFCs, and collective code ownership.
✨Align with Company Values
Familiarise yourself with Algolia's core values: Grit, Trust, Candor, Care, and Humility. Think of examples from your past experiences that demonstrate how you embody these values, as cultural fit is crucial for the company.