An innovative company in the space technology sector is seeking a Senior Ground Software Engineer to join their forward-thinking team. In this role, you'll take on complex challenges, helping to build Mission Control Systems, develop advanced tools for GNC and AI engineering teams, and architect applications that have a direct impact on high-stakes space missions. This is an opportunity to work on some of the most groundbreaking advancements in the industry, designing scalable systems, creating high-performance APIs, and driving innovation for mission-critical operations. Join the mission to shape the future of space exploration and unlock humanity's potential beyond Earth.
Key Responsibilities
Lead the full software engineering process, from concept to deployment, establishing technical direction and driving product development.
Mentor and guide a team of engineers, providing both technical leadership and fostering a culture of continuous improvement.
Engage with users and stakeholders, translating their needs into impactful and innovative software solutions.
Architect and develop essential software systems, including Mission Control Systems and other advanced applications that support real-world space missions.
Build and maintain APIs and tools to enhance operational efficiency and scalability across internal and external systems.
Collaborate with cross-functional teams, continuously refining software products to align with evolving mission requirements.
Drive architectural discussions, design sessions, and code reviews to ensure high-quality, scalable, and secure system design.
Develop intuitive interfaces and automation tools that streamline complex tasks for operators.
Qualifications
Minimum Requirements:
Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field (or equivalent practical experience).
5+ years of software development experience with a demonstrated ability to lead projects or teams.
Expertise in full-stack development, with a strong track record in designing, building, and testing complex software systems.
Experience with cloud-native architectures, microservices, and distributed systems.
Availability for on-call responsibilities and flexibility to work extended hours or weekends for mission-critical support.
Ability to obtain Secret or TS/SCI clearance.
Preferred Skills and Experience:
Proficiency in Ruby or Python, especially in API development (e.g., Echo, FastAPI, Express, Fastify).
Strong experience with relational databases, ideally PostgreSQL, including schema design, complex queries, and performance tuning.
Advanced knowledge of front-end frameworks like React, with an emphasis on building performant and maintainable user interfaces.
Proven experience in deploying and maintaining production-grade systems.
Familiarity with NoSQL databases (e.g., Couchbase, MongoDB, Cassandra) for scalable, distributed applications.
Additional Preferred Qualifications:
Experience with Kubernetes and AWS services (EC2, S3, Batch, Lambda).
Familiarity with Jira or other defect-tracking software.
Experience in data engineering and managing large-scale data pipelines.
Knowledge of real-time data processing and experience with Cosmos Open C3.
Background in the space industry or a strong interest in space exploration.
ITAR Requirements
This position involves access to technology subject to U.S. export controls. Candidates must meet eligibility requirements for U.S. Government export regulations, including U.S. citizenship, lawful permanent residency, refugee status, or asylee status, or be eligible to obtain necessary authorizations from the U.S. Department of State.
This is an excellent opportunity for engineers with a passion for space technology to make a meaningful impact. If you're driven by the challenge of pushing boundaries in space exploration, this role may be your next big leap.