Software Engineer - NASA Academic Mission Services 2
Overview
Software Engineer at Analytical Mechanics Associates leads AI/ML and cloud-based software development for NASA Ames Research Center. This role involves technical leadership supporting design development testing and maintenance of AI/ML applications full stack solutions and cloud services. Responsibilities include building responsive frontends backend services and cloud-native applications while collaborating with multidisciplinary teams. The position offers a competitive salary range of $105000 to $135000 and requires a bachelor's degree in a related STEM field. It differs from similar roles by focusing on NASA-specific projects and emphasizing agile development practices.
What You'll Do9
- 1Implement responsive frontend user interfaces and backend services using modern web development frameworks APIs and databases
- 2Assist with designing and deploying cloud-native applications using commercial and government cloud platforms
- 3Develop and maintain RESTful APIs microservices and data interfaces to support application integration
- 4Support development and maintenance of CI/CD pipelines to automate software builds testing deployment and monitoring
- 5Follow secure software development practices and assist with implementing cybersecurity controls code reviews and vulnerability remediation
- 6Contribute to software documentation architecture diagrams technical reports user guides and operational procedures
- 7Collaborate with project teams to identify technical issues recommend improvements and support delivery of high-quality software solutions
- 8Participate in Agile development activities including sprint planning daily stand-ups code reviews and retrospectives
- 9Stay current with emerging technologies software development tools AI/ML techniques and cloud computing services through continuous learning
Requirements10
- 1Bachelor’s Degree in Computer Science Software Engineering Computer Engineering Data Science Artificial Intelligence Information Technology or related STEM field
- 20–3 years of professional experience in software engineering AI/ML cloud computing or related technical fields
- 3Programming proficiency in Python Java JavaScript C++ or C#
- 4Basic understanding of object-oriented programming data structures algorithms and software engineering principles
- 5Familiarity with frontend technologies HTML CSS JavaScript and modern frameworks such as React Angular or Vue
- 6Experience with backend development concepts REST APIs databases and server-side programming
- 7Familiarity with cloud platforms AWS Microsoft Azure or Google Cloud Platform
- 8Exposure to source code management tools like Git and collaborative software development practices
- 9Understanding of Agile software development methodologies and DevOps concepts
- 10Ability to obtain and maintain any required government security clearance if applicable
Salary Insight
$105 - $135k per year
Location
Required Skills
Similar open positions
Explore active roles that match your skills and interests.
Metis Technology Solutions Inc
VerifiedApplication Engineer Python Metis Technology Solutions
Lead development of Python tools for airspace management and data systems at NASA Ames. Refactor legacy frameworks integrate AI/ML and edge deployment. Build scalable solutions for AAMP and ATMS projects. Drive modernization of national air space.
02 CACI, INC.-FEDERAL
VerifiedNASA Network and Computer Systems Engineer
Full‑stack engineer leading infrastructure for human‑rated spacecraft systems at NASA JSC. Must own Linux, network, security, and cloud solutions while driving mission‑critical deliverables.
BAE Systems Inc.
VerifiedEngineer II – Ground and Application Software
Software Engineer II leads development of embedded satellite software and test infrastructure supporting Space and Mission Systems. Works across software programs focusing on software development CI/CD Containerization C/C++ Rust Python Ruby. Collaborates within cross-functional teams at BAE Systems Denver Colorado.
631 Booz Allen Hamilton_United States
VerifiedSoftware Engineer - Mission Management Software for Satellite Constellations
Design and deliver mission management software for heterogeneous satellite constellations. Lead Agile development of mission planning automated tasking and replanning. Ensure seamless integration with classified cloud environments while maintaining modular scalable architecture. Join a high-security defense program. The role offers competitive compensation and total benefits.
BAE Systems Inc.
VerifiedPrincipal Software Engineer, Ground & Embedded Satellite
You will own development of satellite command and control, mission planning, and data analysis software at BAE Systems Space and Mission Systems. Your work spans C/C++, Rust, Python, and Ruby across a portfolio of space programs. You will join a cross-functional team of engineers in Denver, Colorado, delivering high-impact technology for national security missions. This role stands out for its breadth: you will work across the full software lifecycle, from requirements to integration, and shape CI/CD pipelines with Docker and Kubernetes. You will also collaborate with the Engineering, Science, and Analysis unit, driving innovation and continual learning in a mission-focused environment.
Blue Origin Personnel, LLC
VerifiedSenior Embedded Software Engineering Manager Application
Lead a team of embedded software engineers developing mission-critical applications for Blue Origin's National Security programs. This role balances 50% technical hands-on work and 50% people leadership. Responsibilities include leading projects, establishing software processes, and managing risks. The position offers competitive compensation and growth opportunities within a dynamic space industry environment.