We are looking for a highly motivated and experienced Senior Software Engineer to join the Engine Dynamics team and help tackle some foundational challenges in how our Decision Engine evolves, scales, and maintains its reliability and agility over time.
The role is most suitable for backend engineers who love the business of software building, and are passionate about the complex and delicate process of making big systems simpler. Its all about tackling the challenges of running truly big software in production, and is suitable for engineers who can operate well in high and low abstraction levels.
About the team:
Where ideas drive innovation, complexity is the main friction that slows ideas from becoming reality – and thus our biggest productivity challenge.
The Engine Dynamics team owns the insight-to-production experience for our Decision Engine. This means looking at the engine development process as a product, and making strategic changes to how we develop features in it, either analytical or product-offering features. It means reducing complexity, improving confidence, reducing production faults and reducing the mental burden shared by all engine development teams. It requires understanding our core business well, and knowing what a good development experience looks like.
What you'll be doing:
Analyze, debug and remodel the structure of our decision engine in a way that will streamline work and reduce toil
Remove bottlenecks so engineering and analytics teams can focus on building high-impact work for our decision engine and shipping it faster.
Own key parts of our engine, including validation, fault detection, and developer tools
Improve the journey from insight to production by treating our development process as a flagship product we genuinely care about.
Make production more reliable so production issues stay rare even as the system grows and more contributors join.
The role is most suitable for backend engineers who love the business of software building, and are passionate about the complex and delicate process of making big systems simpler. Its all about tackling the challenges of running truly big software in production, and is suitable for engineers who can operate well in high and low abstraction levels.
About the team:
Where ideas drive innovation, complexity is the main friction that slows ideas from becoming reality – and thus our biggest productivity challenge.
The Engine Dynamics team owns the insight-to-production experience for our Decision Engine. This means looking at the engine development process as a product, and making strategic changes to how we develop features in it, either analytical or product-offering features. It means reducing complexity, improving confidence, reducing production faults and reducing the mental burden shared by all engine development teams. It requires understanding our core business well, and knowing what a good development experience looks like.
What you'll be doing:
Analyze, debug and remodel the structure of our decision engine in a way that will streamline work and reduce toil
Remove bottlenecks so engineering and analytics teams can focus on building high-impact work for our decision engine and shipping it faster.
Own key parts of our engine, including validation, fault detection, and developer tools
Improve the journey from insight to production by treating our development process as a flagship product we genuinely care about.
Make production more reliable so production issues stay rare even as the system grows and more contributors join.
Requirements:
5+ years of experience building backend systems in large-scale production environments
Strong Python / Java / Kotlin / Rust / Go skills
Experience with cloud-native environments (AWS / GCP / Azure, K8s, Docker)
Comfortable working on complex mission critical backends
Excellent problem-solving skills and attention to detail
Strong communication skills
Experience leading projects, requirements gathering and product management
It'd be cool if you also have:
Experience building or maintaining rich CD pipelines
Experience with monorepo build systems like Bazel, pants, Buck.
5+ years of experience building backend systems in large-scale production environments
Strong Python / Java / Kotlin / Rust / Go skills
Experience with cloud-native environments (AWS / GCP / Azure, K8s, Docker)
Comfortable working on complex mission critical backends
Excellent problem-solving skills and attention to detail
Strong communication skills
Experience leading projects, requirements gathering and product management
It'd be cool if you also have:
Experience building or maintaining rich CD pipelines
Experience with monorepo build systems like Bazel, pants, Buck.
This position is open to all candidates.


















