Senior Ground Software Engineer, E-Space

Python.org Jobs
lang-jobs
Apply for this Job
Saratoga, California, United States

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.

What you will be doing:

  • 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

What you bring to the role:

  • 5+ years of backend software engineering experience building scalable web applications and microservices
  • Proficiency with microservices architecture, message queues, gRPC, and protobufs
  • Expertise in Python with modern frameworks (FastAPI, Pydantic, SQLAlchemy), asynchronous programming patterns, and API development
  • Experience designing and implementing event-driven architectures and workflow orchestration systems
  • Solid understanding of AWS services, PostgreSQL, and container-based deployment solutions
  • Hands-on experience with CI/CD pipelines, automated testing, and modern software development practices
  • Experience with message bus systems (Kafka, MQTT) and in-memory databases for real-time data processing
  • Knowledge of Infrastructure as Code (Terraform/OpenTofu), monitoring/observability tools, and high-availability system design
  • Experience with high-throughput data processing and performance optimization for mission-critical applications
  • Strong system design skills with ability to make architectural decisions for scalable distributed systems

Bonus Points for the following:

  • Bachelor's degree in Software Engineering, Computer Science, or equivalent
  • Experience with Kubernetes and container orchestration platforms
  • Knowledge of time-series databases
  • Background in aerospace, defense, or other mission-critical industries
  • Strong intellectual curiosity and commitment to continuous learning
  • Exceptional attention to detail and an ownership mentality

US Persons Only due to ITAR requirements

Ready to Apply?

Take the next step in your career journey.

Apply Now →

Share this Job