Senior Ground Software Engineer
Posted Updated
- E-Space is looking for a Senior Software Engineer to join our Ground Software team
- You will collaborate with multidisciplinary engineering teams to build the mission-critical software that powers our satellite constellation operations
- You will develop highly available, highly-scalable backend systems using Python in an API-first, event-driven architecture deployed in the cloud using containerized solutions
- Working on greenfield projects, you’ll be responsible for the entire software development lifecycle—from system design and architecture to hands-on coding and infrastructure implementation
- This role combines technical leadership with deep engineering work, making foundational decisions that will scale with our growing constellation
- Design and architect scalable backend systems and event-driven microservices for satellite operations
- Build high-performance APIs for mission-critical command and control operations
- Create workflow orchestration systems for automated satellite and ground procedures
- Develop scalable data ingestion and processing pipelines for high-rate satellite telemetry and command streams
- Collaborate to establish software engineering and DevOps best practices including code reviews, testing standards, and architectural guidelines
- Knowledge of Infrastructure as Code (Terraform/OpenTofu), monitoring/observability tools, and high-availability system design
- Strong system design skills with ability to make architectural decisions for scalable distributed systems
- Experience with message bus systems (Kafka, MQTT) and in-memory databases for real-time data processing
- Proficiency with microservices architecture, message queues, gRPC, and protobufs
- Knowledge of CCSDS protocols (TC, TM, CFDP) or willingness to learn space communication standards quickly
- Expert Python skills with experience with modern frameworks (FastAPI, Pydantic, SQLAlchemy), asynchronous programming (asyncio, threading), API development
- Experience with high-throughput data processing and performance optimization for mission-critical applications
- Solid understanding of AWS services, PostgreSQL, and container-based deployment solutions
- Kubernetes production experience (HPA, resource management, networking, debugging pods at scale) Experience designing and implementing event-driven architectures and workflow orchestration systems
- 5+ years of backend software engineering experience building scalable, fault-tolerant systems for telemetry ingestion, command & control, or real-time data processing at scale
- Hands-on experience with CI/CD pipelines, automated testing, and modern software development practices
- Time-series databases (InfluxDB, TimescaleDB, or similar at high ingest rates)
- Bachelor’s degree in Software Engineering, Computer Science, or equivalent
- Knowledge of time-series databases
- Experience with Kubernetes and container orchestration platforms
- Background in satellite operations, mission control systems, aerospace, defense, or other mission-critical industries
- Exceptional attention to detail and an ownership mentality
- Grafana/observability stack for distributed systems monitoring Strong intellectual curiosity and commitment to continuous learning
- We are redefining how satellites are designed, manufactured and used—so we’re looking for candidates with passion, deep knowledge and direct experience on LEO satellite component development, design and in-orbit activities. If that’s your experience – then we’ll be immediately wow-ed
