Senior Software Engineer - Tasking and Planning
Core
Build software systems enabling satellite tasking, data acquisition planning, and orbital mechanics-to-intelligence conversion for space-based ISR operations.
Role type
Senior Software Engineer (Tasking & Planning)
Builds
End-to-end platform for pass prediction, coverage computation, event-driven backend services, and engineering interfaces for collection plan visualization.
Domain
Space-based Intelligence, Surveillance, and Reconnaissance (ISR) / Earth Observation
Deliverable
production ML models | product features | infrastructure
Required skills
Software engineering fundamentals, concurrency management, CAP theorem trade-offs, AI-assisted engineering, production service operations, domain adaptability, cross-functional communication
Preferred skills
Event-driven architecture (NATS, Kafka), Modern frontend engineering (Next.js, React, TypeScript, CesiumJS), AI development tools proficiency, Orbital mechanics background, Geospatial engineering, Space/defense sector experience
Technologies
PostgreSQL, NATS JetStream, REST APIs, Next.js, React, TypeScript, CesiumJS, deck.gl, Skyfield, GMAT, STK
Responsibilities
Develop orbit propagation and pass prediction engines; Build backend services for task management and asynchronous state synchronization; Create robust APIs and UIs for engineers to visualize passes and plan tasks; Define architecture and direction for emerging multi-sensor coordination capabilities
Seniority
Senior, hands-on IC