Senior Software Engineer

Full time in SAAS

Job Detail

  • Job ID 6800
  • Industry  SAAS

Job Description

Software Engineer – Search (Remote | Toronto or London)
Department: Platform – Embeddings & Search
Type: Full-time

About Cohere

Cohere’s mission is to scale intelligence to serve humanity. We build and deploy cutting-edge AI models that power applications like semantic search, RAG, agents, and content generation. Our team is driven, collaborative, and passionate about building world-class products.

About the Role

We’re looking for a Software Engineer to join our Search team. You’ll help develop and scale a modern search platform combining classical IR (e.g. BM25) with AI-driven semantic retrieval. The platform supports both internal teams and external customers, so strong collaboration skills are essential.

What You’ll Do

  • Integrate state-of-the-art ML models into search and retrieval systems

  • Design robust document ingestion pipelines

  • Work with OpenSearch and experiment with vector search/indexing techniques

  • Maintain scalable deployments using Kubernetes, Helm, and Terraform

  • Collaborate across teams to understand and solve real-world search challenges

What We’re Looking For

  • Strong Python skills and API development experience

  • Background in search, recommendation systems, or IR techniques

  • Comfort with distributed systems, cloud infrastructure, and DevOps tools

  • Performance optimization experience in high-throughput environments

  • Excellent communication and problem-solving skills

Even if your experience doesn’t perfectly match every bullet, we encourage you to apply—curiosity, drive, and a learning mindset go a long way.

Perks & Benefits

  • 🤝 Inclusive, mission-driven culture

  • 💻 Work with a world-class AI team

  • 🦷 Full health & dental, plus mental health support

  • 🍽 Weekly lunch stipend & snacks

  • 🐣 100% parental leave top-up (6 months, Canada/US/UK)

  • 🎨 Personal enrichment benefits

  • 🏙 Remote-flexible + coworking stipend

  • ✈️ 6 weeks vacation

We welcome applicants from all backgrounds and provide accommodations as needed throughout the hiring process.

Required skills

Other jobs you may like