> Markdown version of [/jobs/ext/2495926-software-engineer](https://www.wearedevelopers.com/jobs/ext/2495926-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Analytical Mechanics Associates - **Location:** Mountain View, CA, United States - **Experience:** Starter - **Salary:** $105,000.0 - $135,000.0 - **Contract:** Internship / Graduate position - **Skills:** HTML, Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Amazon Web Services, Application Integration Architecture, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, Cloud Engineering, Software Documentation, Code Review, Collaborative Software, Cyber Security, Computer Programming, Databases, Computer Engineering, System Configuration, Continuous Integration, Data Structures, DevOps, Web Development, Python (Programming Language), Machine Learning, NoSQL, Object-Oriented Software Development, Scrum Methodology, Software Tools, Cloud Services, Software Construction, Software Engineering, Software Systems, SQL Databases, Software Vulnerability Management, Web Application Frameworks, Data Server Interface, Google Cloud, ReactJS, Backend, Git, Vue.js, Containerization, AngularJS, Kubernetes, Information Technology, Front End Software Development, Restful APIs, Software Version Control, Docker, Programming Languages, Microservices - **Published:** August 2, 2026 - **Apply:** https://diversityjobs.com/main/sendform/8/8/28176/1/17816440?backUrl=%2Fcareer%2F17816440%2FSoftware-Engineer-California-Mountain-View ## About the Role * Bachelor's Degree in Computer Science, Software Engineering, Computer Engineering, Data Science, Artificial Intelligence, Information Technology, or a related STEM field. * 0-3 years of professional experience in software engineering, AI/ML, cloud computing, or a related technical field (internships, research projects, or academic experience may be considered). * Experience programming in one or more languages such as Python, Java, JavaScript, C++, or C#. * Basic understanding of object-oriented programming, data structures, algorithms, and software engineering principles. * Familiarity with frontend technologies such as HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, or Vue). * Familiarity with backend development concepts, REST APIs, databases, and server-side programming. * Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform is preferred. * Exposure to source code management tools such as Git and collaborative software development practices. * Understanding of Agile software development methodologies and DevOps concepts is preferred. * Strong analytical, problem-solving, communication, and teamwork skills. * Ability to obtain and maintain any required government security clearance, if applicable., * Internship, co-op, undergraduate research, capstone project, or personal * portfolio demonstrating software development or AI/ML experience. * Experience developing web applications or cloud-hosted applications through academic or personal projects. * Exposure to containerization technologies such as Docker or Kubernetes. * Experience with SQL or NoSQL databases. * Familiarity with CI/CD tools and automated testing. * Relevant industry certifications or coursework in cloud computing, AI/ML, software engineering, or cybersecurity are a plus. ## Description AMA is looking for full-time Software Engineers to work on a project under the NASA Academic Mission Services 2 (NAMS-2) contract at NASA Ames Research Center in Mountain View, CA. The work is in support of Software Facilities Engineering at the Aviation Systems Division at NASA Ames Research Center. In this role the successful applicants will: * Provide technical leadership and expertise to support the design, development, testing, and maintenance of AI/ML applications, full stack software solutions, and cloud-based services under the guidance of senior engineers. * Develop and maintain frontend and backend software components using modern programming languages, frameworks, and software engineering best practices. * Assist in deploying, configuring, and maintaining cloud infrastructure and services to support scalable, secure, and reliable applications. * Collaborate with multidisciplinary engineering teams to implement software features, integrate system components, and support project objectives. * Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, testing, deployment, documentation, and maintenance. * Prepare technical documentation, status reports, presentations, and demonstrations to support project reviews and stakeholder communications., * Implement responsive frontend user interfaces and backend services using modern web development frameworks, APIs, and databases. * Assist with designing and deploying cloud-native applications using commercial and government cloud platforms and cloud engineering best practices. * Develop and maintain RESTful APIs, microservices, and data interfaces to support application integration. * Support the development and maintenance of CI/CD pipelines to automate software builds, testing, deployment, and monitoring. * Follow secure software development practices and assist with implementing cybersecurity controls, code reviews, and vulnerability remediation. * Contribute to software documentation, architecture diagrams, technical reports, user guides, and operational procedures. * Collaborate with project teams to identify technical issues, recommend improvements, and support delivery of high-quality software solutions. * Participate in Agile development activities, including sprint planning, daily stand-ups, code reviews, and retrospectives. * Stay current with emerging technologies, software development tools, AI/ML techniques, and cloud computing services through continuous learning and professional development. ## Related Videos - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [From Punch Cards to AI-assisted Development](https://www.wearedevelopers.com/videos/611-from-punch-cards-to-ai-assisted-development) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)