Job Summary:
E-Space is bridging Earth and space to enable hyper-scaled deployments of space-powered Internet of Things (IoT) solutions and services. They are seeking a Senior Software Engineer to join their Ground Software team, responsible for building mission-critical software for satellite constellation operations and developing highly scalable backend systems using Python.
Responsibilities:
โข Architect and scale a Python-based Ground Data System designing microservices that handle real-time command uplink, telemetry downlink, and event processing across a growing constellation
โข Build binary protocol pipelines for CCSDS-compliant spacecraft communication, including TC/TM framing, CFDP file transfers, and AES encryption/decryption
โข Own the messaging infrastructure to evaluate and optimize MQTT broker architecture, and quantify performance bottlenecks (MQTT throughput, QoS tuning, database writes, CPU-bound encoding/decoding)
โข Build high-performance APIs for mission-critical command and control operations
โข Create workflow orchestration systems for automated satellite and ground procedures
โข Integrate with ground station networks and cloud infrastructure to develop scalable data ingestion and processing pipelines for high-rate satellite telemetry and command streams
โข Establish software engineering and DevOps best practices including code reviews, testing standards, and architectural guidelines
โข Collaborate cross-functionally with Flight Software, Payload, and Mission Operations Teams
Qualifications:
Required:
โข 5+ years of backend software engineering experience building scalable, fault-tolerant systems for telemetry ingestion, command & control, or real-time data processing at scale
โข Proficiency with microservices architecture, message queues, gRPC, and protobufs
โข Expert Python skills with experience with modern frameworks (FastAPI, Pydantic, SQLAlchemy), asynchronous programming (asyncio, threading), API development
โข Knowledge of CCSDS protocols (TC, TM, CFDP) or willingness to learn space communication standards quickly
โข Time-series databases (InfluxDB, TimescaleDB, or similar at high ingest rates)
โข Kubernetes production experience (HPA, resource management, networking, debugging pods at scale)
โข 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
Preferred:
โข Bachelor's degree in Software Engineering, Computer Science, or equivalent
โข Experience with Kubernetes and container orchestration platforms
โข Knowledge of time-series databases
โข Background in satellite operations, mission control systems, aerospace, defense, or other mission-critical industries
โข Grafana/observability stack for distributed systems monitoring
โข Strong intellectual curiosity and commitment to continuous learning
โข Exceptional attention to detail and an ownership mentality
Company:
E-Space is bridging Earth & space with the most sustainable LEO space system, delivering real-time, anywhere comms, IoT & Smart-IoTโฏservices Founded in 2021, the company is headquartered in Toulouse, FRA, with a team of 201-500 employees. The company is currently Growth Stage.