Lead C++ Engineer – Data Engine (Builder-Lead Role)
Work Arrangement
Office Days per Week: 3 days
Key Skills
Job Description
Want to build the engine behind AI-powered data preparation—and stay close to the code while leading a team? Enjoy solving hard data problems and seeing your work become a product customers rely on? At AIMMS, we’re looking for a Lead C++ Engineer to build the data engine powering SENSAI Data Ready, then help grow it into a shared data layer across our optimization platform. A Role You Can Shape Good optimization starts with reliable data. With SENSAI Data Ready, supply chain analysts will work with AI agents to turn raw customer data into validated, model-ready datasets—without needing data engineering skills. Your team builds the engine that makes this possible. The core runs in modern C++; the agents and analytics tools run in Python. You’ll own how these pieces work together, making data preparation fast, reproducible and traceable. Our Lead Architect starts the C++ build; you take over technical ownership and grow the team around it. Data Ready is the starting point. As the shared data layer expands across AIMMS applications, so will your scope. What You’ll Do This is a hands-on engineering role with leadership responsibility—not a move away from coding. Build and own the engine: Write a substantial share of the C++ services, connectors, recipe execution, storage and versioning. Solve the hard data problems: Tackle SQL generation, schema drift, deterministic execution and performance on datasets of 10 million-plus rows. Connect C++ and AI: Design the interfaces between the engine and Python-based agents and analytics tools, keeping results reliable and auditable. Lead a small, growing team: Start with two engineers, set technical direction, coach through pairing and reviews, and hire as the scope grows. Shape the wider platform: Work with the Lead Architect on a persistent data layer that AIMMS applications can share. Deliver for real users: Work with Product and customers to turn messy data challenges into practical, production-ready capabilities. What Makes You Successful in This Role You’re a software engineer first: someone who enjoys building data-intensive systems, not just using them. You’ll bring: Strong modern C++ experience: 5+ years building production software, including server-side services, with depth in memory management, concurrency and performance. Hands-on technical leadership: 2+ years leading a team or technical delivery while remaining active in the codebase. Data-engine depth: Experience with databases, query engines, analytics or ETL systems, including ingestion, transformation, schemas and versioning. SQL and columnar processing expertise: Familiarity with technologies such as Apache Arrow, Parquet and DuckDB, and how to process millions of rows efficiently. Production ownership: Experience taking B2B or enterprise software from early development into real customer use. Agent integration experience: Experience exposing tools or APIs to LLM agents and evaluating how reliably they use them, plus enough Python to collaborate closely with the team. Operations research, supply chain knowledge, Azure and Kubernetes experience are welcome additions. The Kind of Person This Role Fits You enjoy building something that is still taking shape. You can take ownership of an architecture you didn’t start, improve it pragmatically and bring others along. You care about developing people as much as setting technical standards—and know when to build, simplify, defer or use an existing solution. What You’ll Get Ownership of a core engine, with scope beyond the first product. The opportunity to stay deeply hands-on while building and leading your team. Close collaboration with architecture, product and customers. A collaborative environment with deep optimization and supply chain expertise. Hybrid working, with three days a week in our Haarlem office. Reward & benefits 💰 Competitive salary. 🧓 Fully paid pension. 🌍 Hybrid work 🌴 30 vacation days to properly recharge. 🧠 A culture that prioritizes continuous learning and skill development through coaching and training. ✈️ ‘Short-term remote friendly’ the freedom to occasionally work from abroad, in alignment with the team. If you want to shape the data engine behind our next generation of optimization software, we would love to hear from you.
Core Responsibilities
Build and take technical ownership of a production C++ data engine, including services, connectors, recipe execution, storage, versioning, and reliable interfaces with Python-based AI agents and analytics tools. Lead and grow a small engineering team while collaborating with architecture, product, and customers to deliver production-ready data capabilities and a shared data layer across AIMMS applications.
Requirements
Requires 5+ years of production modern C++ experience, including server-side services and expertise in memory management, concurrency, and performance, plus 2+ years of hands-on technical leadership. Candidates should have data-engine experience, SQL and columnar processing knowledge, enterprise product delivery experience, experience integrating tools or APIs with LLM agents, and enough Python to collaborate with the team.
Benefits
- Fully Paid Pension
- Hybrid Work
- 30 Vacation Days
- Continuous Learning And Skill Development
- Coaching And Training
- Short-Term Remote Work From Abroad
About AIMMS
Industry: Software Development
Company size: 51-200 employees
AIMMS is the AI-augmented supply chain decision intelligence platform for global enterprises. With nearly 40 years of optimization expertise, trusted by companies like Heineken, ASML, Cargill, Shell, Air Liquide, Best Buy, GE, Transavia, BASF and many more. We help the world's most complex organizations make optimal supply chain decisions they can trust, explain, and act on. Every answer is built on deterministic mathematical optimization: the most reliable foundation for high-stakes decisions. SENSAI, our AI layer, makes that power accessible to everyone on your team through plain language, with no modeling background required. Whether you're starting with our out-of-the-box network design and supply chain planning application, or scaling into advanced modules and fully custom optimization applications for your most complex challenges, AIMMS grows with you on a single platform.