Senior/Staff Backend Engineer (Rust/Python)
Core
Design, build, and evolve a hybrid automation, simulation, and optimization engine for supply chain planning and scheduling.
Role type
Senior/Staff Backend Engineer (Rust/Python)
Builds
Simulation engine, automation framework, and planning/scheduling algorithms
Domain
Supply chain optimization and mathematical programming
Deliverable
production ML models | product features
Required skills
Python (staff level), Rust (3+ years), performance-critical backend development, end-to-end software architecture, constraint propagation, complex state search
Preferred skills
DSL design, classical mathematical optimization, heuristic search algorithms, meta-heuristic optimizations
Technologies
FastAPI, Pydantic, PyArrow, Numba, Ruff, uv, Hypothesis
Responsibilities
Extend simulation and automation engine with constraint propagation and state search algorithms; Design and implement scheduling and planning algorithms; Interface design and evaluation of optimization components for web services; Benchmark and improve performance of critical backend services; Develop a DSL-like automation engine using Python and Rust; Port performance-critical code from Python to Rust; Maintain and extend test suites for simulation components