Software Engineer, Backend Developer, Full Stack Developer
Listed on 2026-08-26
-
Software Development
Backend Developer, Full Stack Developer, Software Engineer, Front End Developer
Job Title:
Software Engineer Job Category:
Engineering Time Type:
Full time Minimum Clearance Required to Start:
None Employee Type:
Regular Percentage of
Travel Required:
Up to 10% Type of Travel:
Continental US Anticipated Posting End: 12/31/2026
Grow your software engineering career with meaningful impact as a software developer working in the space domain! We're looking for capable, motivated developers with 3+ years of experience who are ready to take on more independence and grow their technical skills. As a Software Engineer, you'll work on mission-critical space system software, delivering features with increasing autonomy while continuing to develop your expertise alongside senior engineers.
You'll implement well-architected solutions, collaborate across teams to deliver features, and contribute to our engineering culture. You're past the 'learning the basics' stage---now it's about deepening your skills, handling more complex problems, and starting to help others grow. You will be responsible for implementing features end-to-end, writing robust tests, participating in code reviews, and troubleshooting system issues. Solid experience with modern development practices, APIs, and cloud platforms is important.
makes this role exciting:
- Deliver features independently - take ownership of well-scoped features from implementation through deployment
- Expand your expertise - work with modern technologies (Python, Java, Spring Boot, React, AWS/Azure, Kubernetes) with increasing complexity
- Collaborate and learn - work alongside senior and staff engineers who will help you level up your skills
- Space domain impact - build software that directly supports critical space missions
- Deliver Features with Increasing Independence
- Implement full-stack features with clear requirements and minimal day-to-day guidance
- Break down medium-sized tasks into implementable steps
- Drive your assigned features through code review, testing, and deployment with support from senior team members
- Start recognizing and raising potential issues or edge cases during implementation
- Write Quality, Production-Ready Code
- Develop clean, maintainable code following team standards and patterns
- Write comprehensive unit and integration tests for your code
- Participate actively in code reviews, both giving and receiving constructive feedback
- Debug and fix issues in your own code and occasionally in areas of the codebase you're less familiar with
- Support Junior Team Members
- Answer questions and pair program with junior engineers when they need help
- Share knowledge you've gained through documentation and informal mentoring
- Review code from junior developers and provide helpful feedback
- Help new team members onboard by sharing what you've learned
- Contribute to Modern Development Practices
- Work with RESTful APIs and microservices under the guidance of senior engineers
- Deploy and troubleshoot applications on cloud platforms (AWS or Azure)
- Participate in Agile ceremonies and contribute meaningfully to sprint planning and retrospectives
- Use CI/CD pipelines and understand how to troubleshoot common deployment issues
- Collaborate Across the Team
- Work with product managers and designers to clarify requirements and understand user needs
- Communicate progress, blockers, and technical challenges to your team
- Participate in technical discussions, asking good questions and contributing ideas
- Document your work so others can understand and maintain your code
- Continue Growing Your Skills
- Learn new technologies and patterns relevant to your team's work
- Identify opportunities to improve code quality and performance in your area
- Suggest process improvements based on your experience
- Stay curious and proactive about expanding your technical knowledge
Required:
- Education:
Bachelor's degree in computer science or related field + 3 years of professional software development experience (or equivalent combination of education and experience) - Professional Development
Experience:
3+ years of hands-on experience developing, testing, and deploying software in a professional environment - Programming Proficiency:
Solid skills in at least one modern language…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).