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
Original posting: https://www.python.org/jobs/8003/