← Back to job listings
E-
Senior Ground Software Engineer
E-Space · Saratoga, CA, United States
About The Role
Join E-Space as a Senior Ground Software Engineer and play a crucial role in building the mission-critical software that powers our satellite constellation operations. You will collaborate with multidisciplinary engineering teams, develop highly available and scalable backend systems using Python, and be responsible for the entire software development lifecycle. This role combines technical leadership with deep engineering work, making foundational decisions that will scale with our growing constellation.
- Collaborate with multidisciplinary engineering teams to build mission-critical software for satellite constellation operations.
- Design and architect scalable backend systems and event-driven microservices for satellite operations, including high-performance APIs.
- Establish software engineering and DevOps best practices, including code reviews, testing standards, and architectural guidelines.
- Experience with message bus systems (Kafka, MQTT) and in-memory databases for real-time data processing
- Time-series databases (InfluxDB, TimescaleDB, or similar at high ingest rates)
- 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
- Strong system design skills with ability to make architectural decisions for scalable distributed systems
- Hands-on experience with CI/CD pipelines, automated testing, and modern software development practices
- Knowledge of Infrastructure as Code (Terraform/OpenTofu), monitoring/observability tools, and high-availability system design
- Proficiency with microservices architecture, message queues, gRPC, and protobufs
- 5+ years of backend software engineering experience building scalable, fault-tolerant systems for telemetry ingestion, command & control, or real-time data processing at scale
- Solid understanding of AWS services, PostgreSQL, and container-based deployment solutions
- Experience with high-throughput data processing and performance optimization for mission-critical applications
- Kubernetes production experience (HPA, resource management, networking, debugging pods at scale) Experience designing and implementing event-driven architectures and workflow orchestration systems
- 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
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring