Software Engineer, GenAI

Algolia
Summary
Join Algolia's GenAI Platform squad as a Software Engineer and play a key role in evolving our platform from its Beta launch into an enterprise-ready agent ecosystem. You will own fast-follow capabilities, broaden our LLM provider integrations, enhance observability, and harden multi-agent coordination. Your work will directly impact partner adoption and lay the groundwork for compliance and at-scale performance. The team builds and operates a Python API that lets developers define, deploy, and manage autonomous multi-agent workflows. You will be involved in backend API development and migration, integrating agentic tools, production hardening, and ensuring observability, security, and cost controls. Collaboration with customer teams is also a key aspect of the role. This position offers a flexible workplace strategy, allowing for remote or hybrid work options.
Requirements
- 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
Responsibilities
- 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
- 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
Preferred Qualifications
- Terraform/IaC
- Advanced GCP services (Cloud Run, Pub/Sub)
- React/TypeScript
- Experience with Algolia’s search ecosystem
Benefits
- #LI-Remote
- FLEXIBLE WORKPLACE STRATEGY: Algolia’s flexible workplace model is designed to empower all Algolians to fulfill 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
Share this job:
Similar Remote Jobs





