Description
Join The Exploration Company to develop mission-critical software for integrated testing and mission operations in aerospace. You will primarily work on Mission Control Software and build supporting tools for flight controllers and engineering teams.
Key Responsibilities
- Develop robust software used in testing and mission operations.
- Contribute across the full software development lifecycle, from design to deployment.
- Build scalable systems that support TEC’s expanding mission activities.
- Collaborate with testing, engineering, and operations teams to understand and meet operational needs.
- Write performant, maintainable, and well-documented code.
- Ensure reliability through automated testing and operational validation.
- Support users and contribute to improving development workflows and tooling.
- Mentor junior engineers and contribute to a strong engineering culture.
What we would love to see from you
- Experience with backend development using Python and/or Ruby (on Rails).
- Frontend experience with modern JavaScript frameworks (React, Vue.js, or similar).
- Familiarity with object-oriented programming concepts and design principles.
- Experience with message brokers or event streaming systems (e.g., Redis Streams, Kafka).
- Experience building systems for real-time data processing and ingestion.
- Familiarity with object storage solutions (e.g., MinIO, AWS S3) for handling large datasets.
- Experience with version control systems such as Git.
- Familiarity with automated testing frameworks.
- Ability to design, build, and maintain scalable distributed systems.
- Solid understanding of software design patterns and engineering best practices.
- Experience working in agile software development environments.
- Strong analytical thinking and problem-solving skills.
- Attention to detail with the ability to balance quality and delivery speed.
- Motivation to thrive in a fast-paced, mission-driven environment.