Senior Software Engineer, Data EngineeringActive$220K
The opportunity
Maritime Digital Production (MDP) is the software and digital systems function within Anduril's Heavy Metal division. We build and deploy the full technology stack that powers Anduril's shipbuilding factories: the data infrastructure that makes every machine and sensor visible…
What you'll do
Build high-performance data processing systems that replan production: schedules in under 10 minutes when disruptions occur, using constraint solvers and numerical optimization techniques.
Partner with manufacturing engineers and factory operators to understand: production workflows and translate them into software requirements.
Write production-quality code with comprehensive tests, participating in code: review and architectural discussions.
Design and implement data access layers for computational geometry: operations, enabling efficient extraction of features, dependencies, and manufacturing sequences from CAD models.
Develop graph algorithms that model manufacturing dependencies, resource: constraints, and optimization objectives across complex assembly operations.
Integrate data from PLM, ERP, MES, and CAD/CAM systems to create a unified: data foundation for scheduling and optimization algorithms.
What they're looking for
- Experience in manufacturing, industrial, or OT-adjacent domains (MES, SCADA,: PLC integration, factory automation, IoT).
- Experience with constraint solvers (OR-Tools, Gurobi, CPLEX, Z3) or numerical: optimization frameworks (SciPy, JuMP, Pyomo).
- Background in operations research, scheduling algorithms, or discrete: optimization applied to manufacturing or logistics.
- Experience with graph databases (Neo4j, JanusGraph) or graph processing: frameworks (NetworkX, Apache TinkerPop).
- Familiarity with frontier AI tooling, AI coding assistants, and AI-enabled software development workflows.
- Experience in hyper-growth startup-like environments, with demonstrated: success balancing speed, ambiguity, and long-term system health.
- Familiarity with enterprise systems such as ERP, MES, WMS, PLM, or manufacturing planning systems.
- Experience with real-time data processing and stream processing technologies (e.g., Kafka, Flink).