Senior Software Engineer (Tasking and Planning)
Core
Design and build backend services for satellite task management, sensor planning, and geospatial data processing to direct SAR satellites in collecting intelligence.
Role type
Senior Software Engineer (Tasking and Planning)
Builds
Domain services for task management, customer-facing APIs, geospatial databases, and tasking/planning engines for orbit propagation and coverage computation.
Domain
Defence & Intelligence / Space Systems / Geospatial Engineering
Required skills
Software engineering fundamentals, production system design, API design, concurrency management, event-driven architecture, geospatial data handling, orbital mechanics understanding, AI/LLM tooling
Preferred skills
Orbital mechanics (TLEs, SGP4), geospatial engineering (GeoJSON, WGS84), space/defence sector experience, frontend visualization (Next.js, CesiumJS)
Technologies
PostgreSQL, NATS JetStream, Next.js, React, TypeScript, CesiumJS, deck.gl, Skyfield, GMAT, STK
Responsibilities
Design resilient backend services for satellite tasking and sensor planning; build and maintain customer-facing APIs; develop geospatial databases for large datasets; implement tasking engines for orbit propagation and coverage footprint computation; collaborate with product and operations on mission-critical features.
Seniority
Senior, hands-on IC
