Own and evolve the backend: APIs, use case layer, domain models, serialization, and event-driven pipelines (Kafka)
Take engineering ownership of new product modules — designing the architectural scaffold, wiring layers, and ensuring clean boundaries
Build and maintain infrastructure: Kubernetes deployments, CI/CD pipelines, and cloud resources (AWS)
Collaborate closely with Operations Research Engineers to integrate optimization algorithms into the product
Work in an AI-augmented development workflow — actively using code agents and AI assistants as a natural part of how you ship software
Contribute to architecture decisions and uphold code quality through reviews, testing, and continuous improvement
Write well-tested, self-documenting code following hexagonal architecture patterns
Share your expertise and mentor colleagues, promoting a culture of knowledge sharing and learning
About You
Academic background in Computer Science or equivalent
5+ years of experience in backend software engineering with Python
Experience with modern front-end stack (some basic front-end tasks are part of our scope)
Experience applying clean architecture principles (hexagonal, ports-and-adapters, DDD) or similar approaches in production — able to contribute from day one
Experience with relational databases (PostgreSQL) and event-driven systems (Kafka or similar)
Strong experience in AI-augmented development — actively using code agents or AI assistants in daily work
Solid experience with containerization (Docker, Kubernetes) and CI/CD pipelines
Familiar with testing best practices: unit, integration, acceptance testing
Experience with cloud platforms (AWS or similar) and infrastructure as code (Terraform)
Familiarity with mathematical optimization or data-intensive applications is a plus