Software Engineer, Missions Software
New
Based in the United StatesFull-TimeMiddle
SalaryUSD $100,300–$125,400 nationally
Apply NowOpens the employer's application page
Job Details
- Experience
- 2–3 years
- Required Skills
- DockerPostgreSQLPythonMySQLCI/CDRESTful APIsLinux
Requirements
- Bachelor's degree in Computer Science, Aerospace Engineering, or a related technical discipline.
- 2–3 years of professional software engineering experience.
- Strong proficiency in Python development.
- Experience designing and implementing RESTful APIs.
- Knowledge of relational databases such as PostgreSQL, MySQL, or similar technologies.
- Experience with automated testing, version control, code reviews, and CI/CD workflows using tools such as GitLab CI, Docker, or equivalent.
- Strong Linux system administration and development skills.
- Ability to troubleshoot complex technical problems independently in a dynamic environment.
- Excellent communication and collaboration skills with cross-functional teams.
Responsibilities
- Design, develop, and maintain backend services and automation tools that support satellite mission operations.
- Build, enhance, and maintain RESTful HTTP APIs while continuously improving existing software architecture.
- Design, deploy, and support reliable infrastructure for mission-critical applications and distributed services.
- Collaborate with engineering, satellite operations, and product teams to deliver scalable, high-quality software solutions.
- Develop automated testing, participate in code reviews, and maintain clear technical documentation.
- Support continuous integration and deployment pipelines to ensure reliable software delivery.
- Evaluate new technologies and recommend improvements that increase system performance, reliability, and maintainability.
- Contribute to a collaborative engineering culture focused on innovation, knowledge sharing, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site