First seen by Alion on Sep 25, 2026.
Ready to make your mark? Apply for the role and join our talented team.
Build systems that don’t just process data — they make decisions.
Most systems move data — we build systems that act on it.
You’ll work on AI-native systems that run in the real world, from logistics to safety-critical environments. These systems don’t live in dashboards. They run where failure, latency, and uncertainty are real constraints.
We bring together data from sensors, machines, enterprise systems, and real-time streams and turn it into operational intelligence.
The Role
This is not a feature development role.
You will design and build systems that need to work under imperfect data, unstable environments, and real-world constraints. You’ll make architectural decisions, build core infrastructure, and bring machine learning into production.
What You’ll Work On
- Designing distributed systems that remain reliable under real-world conditions
- Building data pipelines that operate at scale (batch, streaming, real-time)
- Turning machine learning models into production systems
- Integrating complex, heterogeneous data sources
- Deploying systems across cloud and on-prem environments
Problems You’ll Solve
- How do you make heterogeneous data consistent and usable?
- How do you run ML reliably in unpredictable environments?
- How do systems behave when networks fail, or data is incomplete?
- How do you move from analysis to autonomous decision-making?
If these questions interest you, this role will fit.
What We Look For
You’ve built systems that actually run.
- Strong backend engineering skills (Python)
- Experience with distributed systems or data platforms
- Experience with ML in production (not just training)
- You think in systems, not functions
- You care about reliability, performance, and simplicity
- You understand complex algorithms and ML models not just in application, but at a mathematical level
Bonus:
- C++ or Rust
- Experience with sensor data / IoT
- Experience in complex, real-world system environments
Why This Is Different
Most „AI jobs“:
- build models
- build dashboards
- stay theoretical
This role:
- builds operational systems
- operates in the real world
- must deal with real-world complexity
You’re not optimizing clicks. You’re building systems that operate in real environments.
How We Work
We are building a small, high-caliber engineering team.
- You own systems end-to-end
- You influence architecture and product decisions directly
- We move fast and iterate quickly
At the same time:
- We build for long-term reliability, not short-term output
- We prioritize impact over activity
- We expect ownership, not task execution
Low overhead, high responsibility, real impact.
Mindset
- You like hard problems
- You build systems that work, not just code that runs
- You take ownership
- You stay effective under uncertainty and pressure
- You care about what happens in production
- You don’t just write software. You build systems that matter.
What You Get at Novarto
Ownership of systems that matter. Direct influence on architecture and product direction. A small, high-caliber team where your decisions have real consequences.
On top of that: individual training and conference budget, 25 days paid leave, flexible hours and remote work options, medical care insurance, Multisport card, team events, and a modern Sofia office.
Ready to Apply?
Send your CV in English. All applications are treated strictly confidentially. Only shortlisted candidates will be contacted.

