Software Programmer/Developer

Colonial Group

Mountain View (CA)

On-site

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

ASRC Federal Data Solutions (AFDS) in Mountain View, CA, supports NASA's HPC program at Ames Research Center. We seek a Software Programmer/Developer to join the Infrastructure team, focusing on front-end UI development and AI/ML-enabled components for aerospace research.

The role requires collaboration with government leads, code reviews, and mentoring junior developers, with emphasis on secure coding, CI/CD, and delivering high-quality software for complex HPC systems.

Qualifications

  • Bachelor’s degree in computer science, IT, or related field, or equivalent experience.
  • 5+ years of software development experience.
  • 5+ years supporting aeronautics R&D activities.
  • Experience with modern languages (e.g., Java, .NET, Python) and Agile/Scrum; DevSecOps.
  • 5+ years creating front-end user interfaces.
  • Experience with full-stack software development.

Responsibilities

  • Design and develop custom front-end user interfaces for workstation, portable, and mobile applications.
  • Define and implement the necessary components for front-end user interfaces.
  • Build and maintain a CI/CD pipeline to support coding standards and best practices.
  • Lead code reviews and collaborative software development processes.
  • Troubleshoot code and participate in QA/QC activities to ensure quality.
  • Mentor junior developers and provide feedback during reviews.
  • Collaborate with government leads and technical staff on aerospace projects.
  • Design and develop AI/ML-enabled systems for research.

Skills

Front-end development
TypeScript
Node.js
React
HTML/CSS
QT/QML
CI/CD
Agile/Scrum
Mentoring

Education

Bachelor’s degree in computer science, IT, or related field

Tools

TypeScript
Node.js
React
QT/QML
HTML/CSS
CI/CD pipelines

Job description

Software Programmer/Developer - High-Performance Computing Data Center (NASA NACS)

ASRC Federal Data Solutions (AFDS) supports NASA's High Performance Computing Services program at the Ames Research Center in Mountain View, CA. Make a DIFFERENCE on a program that supports 4 on-site supercomputers, 18,000+ nodes, and 17+ combined petaflop supercomputer systems. Our program provides High Performance Computing services throughout the HPC lifecycle, including computational requirements, architecture, acquisition, and operations, for federal government customers. Additionally, our team supports the Human-Systems Integration (HSI) Division, which enables the development of complex aerospace systems through analysis and modeling of human performance and human-automation interactions.

Our employees embrace innovation and are committed to a culture of continuous, standards-driven process improvement and assimilation of industry best practices. We have an immediate position for aSoftware Programmer/Developer to join our Infrastructure team in Mountain View.This role supports the hundreds of infrastructure systems that support HPC operations.

Position Summary

The Software Programmer/Developer supports tool/application development for NASA projects and systems at Ames Research Center, CA. Responsibilities include designing and implementing high-quality code, leading code reviews, contributing to architectural decisions, and integrating secure coding practices. This role will collaborate with other software programmers/developers to design, develop, and sustain core capabilities while also creating new capabilities when appropriate. The role requires frequent interactions with government leads and technical staff. The role also requires the ability to mentor junior staff, troubleshoot complex issues, and align development efforts with mission priorities. This role supports the mission of the Human-Systems Integration Division and the research portfolio of the Airspace Operations Laboratory (AOL). The AOL mainly focuses on operator-centric advanced aeronautics concepts and conducts research through prototyping, simulations, and flight evaluations.

Essential Responsibilities
  • Design and develop custom front-end user interfaces for workstation, portable, and mobile applications.
  • Define and implement the necessary components for front-end user interfaces.
  • Maintain and enhance existing front-end user interfaces (TypeScript, Node.JS, React, CSS, HTML, QT/QML, etc.)
  • Build and maintain a CI/CD pipeline to support coding standards and best practices.
  • Lead, support, and define internal processes for code reviews and collaborative software development.
  • Troubleshoot code, participate in collaborative testing processes (QA/QC) that help maintain a standard level of quality and support software requirements.
  • Provide technical guidance and recommendations for new features, services, and best practices.
  • Support onboarding and mentoring of new and early-career developers throughout the development process, giving valuable feedback during code reviews, and engaging in collaborative coding sessions.
  • Support data collection efforts in laboratory settings and flight test activities.
  • Design and develop custom systems that leverage AI/ML techniques for aerospace research.
Required Qualifications
  • Bachelor’s degree in computer science, Information Technology, or a related field or equivalent years of experience.
  • Five(5) or more years of software development.
  • Five(5) or more years supporting aeronautics research and development activities.
  • Experience with modern languages (e.g., Java, .NET, Python), Agile/Scrum frameworks, and DevSecOps pipelines is expected.
  • Five(5) or more years creating front-end user interfaces.
  • Experience with full-stack software development.
  • Able to work within time constraints and under pressure.
  • Able to work and communicate effectively on a team.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Programmer/Analyst
Senior Programmer/Analyst

Colonial Group • Mountain View (CA)

On-site
USD 130,000 - 170,000
Research Scientist/Engineer
Research Scientist/Engineer

Colonial Group • Mountain View (CA)

On-site
USD 180,000 - 240,000
Senior Systems Administrator
Senior Systems Administrator

ASRC Federal • Mountain View (CA)

Hybrid
USD 140,000 - 190,000
Application Engineer - Python
Application Engineer - Python

Metis Technology Solutions, Inc. • California (MO)

On-site
USD 100,000 - 160,000
Application Engineer - Python
Application Engineer - Python

Metis Technology Solutions, Inc. • Mountain View (CA)

On-site
USD 100,000 - 140,000
Full Stack Software Engineer
Full Stack Software Engineer

Metis Technology Solutions, Inc. • Mountain View (CA)

On-site
USD 150,000 - 190,000
Full Stack Software Engineer
Full Stack Software Engineer

Metis Technology Solutions Inc • California (MO)

On-site
USD 120,000 - 220,000
Full Stack Software Engineer
Full Stack Software Engineer

Metis, Inc. • California

On-site
USD 120,000 - 220,000
Full Stack Software Engineer
Full Stack Software Engineer

Metis Technology Solutions Inc • California

On-site
USD 120,000 - 220,000
Aeronautics Project Support Software Engineer
Aeronautics Project Support Software Engineer

Metis Technology Solutions, Inc. • Mountain View (CA)

On-site
USD 140,000 - 190,000