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.
Наш рекрутер
Валерія Компанієць
Валерія Компанієць
Зв'язатись з рекрутером
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)
Повна зайнятість