Senior Software Engineer, Flight + Plan
Core
Design and implement mission-planning, scheduling, optimization, and operational-automation systems for aerospace missions.
Role type
Senior Software Engineer (Mission Planning & Optimization)
Builds
High-performance APIs, distributed services, and mission-critical software for flight dynamics and spacecraft operations.
Domain
Aerospace / Operations Research / Mission Planning
Required skills
Python, backend systems design, optimization algorithms, scheduling, search algorithms, resource allocation, constraint programming, mixed-integer programming, vehicle routing, heuristics, algorithms, data structures, computational complexity, system profiling, APIs, distributed systems, relational databases, containerized cloud applications, CI/CD, observability, Git workflows
Preferred skills
flight dynamics, orbital mechanics, astrodynamics, spacecraft operations, aerospace modeling and simulation, cislunar mission design, trajectory planning, Earth-Moon system operations
Technologies
Python, relational databases, containerized cloud applications
Responsibilities
Lead design and implementation of mission-planning and operational-automation systems; Develop and validate algorithms for planning, search, scheduling, and resource-allocation; Build high-performance APIs and distributed services; Improve scalability and reliability of mission-critical systems; Mentor engineers and shape technical direction
Seniority
Senior, hands-on IC with mentorship responsibilities