<aside>
TL;DR Full-Time :: Comp. Salary :: 0.5% equity :: onsite :: Berlin
</aside>
About Zentio
We're building the decision-making layer for the factories of tomorrow – the brain that plans, adapts, and optimizes production in real time. Our systems tackle the hardest shop-floor problems: allocating scarce resources, routing around breakdowns, and handling last‑minute rush orders with machine learning, optimization, and intelligent agents.
We operate at the core of the value chain, where machines, people, and materials turn into real products, then expand outward to shape what manufacturers build, where they invest, and how they scale. We're building Software 3.0 systems that learn, reason, and continuously improve from the chaos of production.
If you want to ship hard tech that actually changes how the world builds things, this is where you do it.
What You'll Do
- Ship optimisation features end-to-end: model constraints, implement algorithms, expose clean APIs
- Model real-world scheduling constraints using OR-Tools CP-SAT, supporting multi-objective trade-offs
- Implement and hybridise metaheuristics (GA/LNS/SA) with CP-SAT where they improve performance
- Profile and optimise critical paths, pushing workloads to C++/Rust when needed
- Parallelise and distribute workloads; design reproducible experiments, configs, and KPIs
- Design stable JSON contracts and collaborate with the frontend (basic TypeScript reading)
- Ensure quality and reliability through unit + property testing, observability, and reproducible seeds
- Ship in production: containerise with Docker/Docker Compose, version with Git/GitHub
What We're Looking For
- Strong Python 3.x skills: typed, clean code (mypy/typing), with solid OOP/FP/ECS fundamentals
- Experience with C++ or Rust (or similar performance-focused language)
- Strong background in algorithms, data structures, and performance optimisation
- Practical experience modelling optimization problems
- Ability to implement metaheuristics from scratch in Python