Principal Back-End Developer

Our client is an AI research startup developing systems that combine knowledge graphs, LLM agents, retrieval, inference, and neuro-symbolic reasoning. The team brings together experienced technology leaders, AI researchers, and domain experts, many with PhD-level backgrounds, who are working on complex problems related to reasoning, grounding, and structured knowledge.

Principal Back-End Developer
Повна зайнятість
Англійська: Advanced

As Lead Back-End Developer, you will work directly with the VP of R&D and the research team to turn their frameworks and algorithms into reliable production software. The role combines backend architecture, distributed systems, Kubernetes, AWS, and LLM-powered applications with broad technical responsibility and no people-management focus.

What you’ll do

  • Design and build scalable backend services and distributed systems.
  • Turn research frameworks and algorithms into reliable production software.
  • Develop APIs and services that connect LLM inference, retrieval systems, and knowledge graphs.
  • Design and operate batch and streaming data pipelines.
  • Build, deploy, and troubleshoot Kubernetes-based systems in AWS.
  • Work closely with the VP of R&D and AI researchers on practical implementation of their work.
  • Contribute to the main architectural and technical decisions behind the platform.

What we’re looking for

  • 7+ years of experience in backend or software engineering.
  • Strong hands-on experience with Python.
  • Deep understanding of distributed systems and cloud-native environments.
  • Practical experience architecting, building, deploying, and troubleshooting Kubernetes-based systems.
  • Hands-on experience deploying software in AWS.
  • Experience building and deploying LLM-powered systems or AI agents in production.
  • The ability to take broad ownership of technical problems, beyond application development alone.
  • Experience in a startup, product company, or another environment where engineers work with a high level of autonomy.
  • Fluent English and the ability to explain complex technical decisions clearly.

Nice to have

  • RAG, vector search, or vector databases.
  • Knowledge graphs, RDF, or ontologies.
  • Hybrid retrieval architectures.
  • Model serving or LLM evaluation.
  • Go or Scala.
  • Experience building a product from 0 to 1.
  • A Master’s degree in Computer Science.

Why join

  • Work directly with an experienced AI research team and turn new research into production systems.
  • Solve engineering problems across distributed systems, LLM agents, retrieval, and knowledge graphs.
  • Have a direct influence on the backend architecture and technical direction of the platform.
  • Take on meaningful technical responsibility while staying close to code and infrastructure.
  • Work on problems that do not yet have standard or ready-made solutions.

Hiring process

  • Introductory interview with Indigo.
  • Interview with a company representative.
  • Interview with the VP of R&D.
  • Technical interview.
  • A short take-home assignment, if needed.
Unser Recruiter
Валерія Компанієць
Валерія Компанієць
Rekrutierer kontaktieren
Golang
Python
Scala
ML
Lead, Senior
Марта Стопець
Application Security Engineer
Англійська (Intermediate)
Повна зайнятість
Марта Стопець
Інженер IT (Cloud) / Cloud DevOps
Повна зайнятість
Валерія Компанієць
Mechanical Design Engineer
Англійська (Upper-intermediate)
Повна зайнятість
Марта Стопець
AI Security Engineer
Англійська (Intermediate)
Повна зайнятість
Марта Стопець
Lead Marketing Manager
Англійська (Advanced)
Повна зайнятість
Англійська (Intermediate)
Повна зайнятість
Повна зайнятість
Англійська (Upper-intermediate)
Повна зайнятість