Junior Software Engineer, GenAI

Permanent contract
Paris
Salary: Not specified
No remote work
Apply

Algolia
Algolia

Interested in this job?

Apply
Questions and answers about the job

The position

Job description

About Algolia

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 drive everything we do. We maintain high-quality SDKs across a dozen languages and live by our core values: Grit, Trust, Candor, Care, and Humility.

The Team

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 the agent life-cycle, context routing, error recovery, telemetry, and cost controls, making it simple to assemble complex GenAI-driven features.

The Opportunity

As a Software Engineer I, you’ll ramp up on our GenAI orchestration codebase, contribute to core API development, and learn to integrate new “tools” into multi-agent workflows. You’ll work closely with senior engineers to deliver fast-follow features from our Beta launch and support broader initiatives around observability, performance, and customer enablement. This role is your gateway to mastering enterprise-grade GenAI infrastructure while growing your skills in Python, microservices, and cloud deployment.

Your Role Includes
  • API Development Assistance
    Support the design, implementation, and maintenance of Python APIs under the guidance of senior engineers. Help ensure cached calls meet sub-100 ms SLAs and assist with containerization for GCP.
  • Tool Integration Support
    Contribute to extending our orchestration engine by implementing RAG as a “tool” and helping build Python SDK adapters for LLM providers and vector stores.
  • Quality & Best Practices
    Write and maintain unit tests, adhere to type-hinting and linting standards, and help improve our CI/CD pipelines and smoke tests.
  • Observability & Cost Controls
    Instrument basic telemetry (cache hits/misses, API-call counts) and assist in building dashboards. Support implementation of security controls such as basic RBAC and audit logging.
  • Customer Enablement
    Collaborate with Solutions Engineers to draft sample code snippets, update documentation, and prepare demo scripts that showcase new features.

Day-to-Day

  • Pair-program with senior engineers on feature branches
  • Attend agile rituals (planning, daily check-ins, reviews, retrospectives)
  • Write clear, well-tested Python code and participate in pull-request reviews
  • Update Confluence runbooks and API specs with the latest changes
  • Debug issues in development and staging environments; learn hot-fix procedures

Key Projects & Initiatives

  • Beta Fast-Follow: Help implement semantic caching and response caching under mentorship
  • Orchestration Enhancements: Contribute to tool-chaining logic and context routing improvements
  • Telemetry Dashboards: Assist in building cost-savings and prioritization metrics
  • Python SDK & Sample Apps: Develop and refine client library methods and reference workflows

You Might Be a Fit If You Have

  • Python & API Fundamentals: 1–2 years experience building REST APIs in FastAPI or Django REST Framework, with basic unit tests and type hints
  • Interest in Generative AI: Familiarity with LLM concepts or libraries, and eagerness to learn multi-agent orchestration
  • Microservices Curiosity: Exposure to Docker, basic cloud concepts (GCP or AWS), and an interest in performance tuning
  • Collaborative Spirit: Enjoy pair-programming, writing clear RFCs or design notes, and learning from collective code ownership
  • Problem-Solving Mindset: Demonstrated ability to break down technical challenges and work through ambiguity
  • Bonus Skills: Terraform/IaC fundamentals, GCP services (Cloud Run, Pub/Sub), front-end experience with React/TypeScript, any prior exposure to Algolia’s search APIs

Our Values in Action

  • GRIT: Demonstrate perseverance as you learn new technologies and tackle unfamiliar problems
  • TRUST: Ask questions openly, seek guidance, and take responsibility for your work
  • CANDOR: Welcome constructive feedback and share your ideas candidly
  • CARE: Show empathy for teammates and the customers who rely on our platform
  • HUMILITY: Stay curious, admit what you don’t know, and embrace continuous learning

#LI-Remote

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings
Apply