Enterprise Ground Systems Software Engineer
Core
Design, develop, and implement robust interface capabilities for ground control and range systems using scalable, high-performance messaging architectures.
Role type
Senior IC software engineer (messaging middleware)
Builds
Scalable, reliable message-oriented middleware solutions for satellite, launch, and ground control systems
Domain
Defense / Aerospace / Ground Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Network messaging standards and protocols, Message buses and streaming platforms (Kafka, ActiveMQ), Programming languages (Java, Python, Go, C++), Containerization and orchestration (Docker, Kubernetes), Monitoring and observability tools (Prometheus, Grafana, ELK stack), RESTful APIs and integration patterns, CI/CD pipelines and DevOps practices
Preferred skills
Cloud messaging services (AWS SNS/SQS, Azure Service Bus), Distributed systems and microservices architecture, Message serialization formats (JSON, Protocol Buffers, Avro), Network hardware components (routers, switches, firewalls), Security protocols and message encryption
Technologies
Kafka, ActiveMQ, Docker, Kubernetes, Prometheus, Grafana, ELK stack, Java, Python, Go, C++, AWS SNS/SQS, Azure Service Bus
Responsibilities
Analyze and debug message busses and interfaces, Architect and implement scalable, reliable message-oriented middleware solutions, Collaborate with cross-functional teams in an agile environment to deliver messaging features iteratively, Develop and maintain APIs for message publishing, consumption, and routing, Ensure message delivery guarantees, fault tolerance, and system resilience, Conduct code reviews and provide technical mentorship to team members, Troubleshoot and optimize system performance and reliability
Seniority
Senior, hands-on IC