Engineering Applications Software Engineer

NASA Jet Propulsion Laboratory
$92,976 - $111,072Onsite

About The Position

New ideas are all around us, but only a few will change the world. That’s our focus at JPL. We ask the biggest questions, then search the universe for answers—literally. We build upon ideas that have guided generations, then share our discoveries to inspire generations to come. Your mission—your opportunity—is to seek out the answers that bring us one step closer. If you’re driven to discover, create, and inspire something that lasts a lifetime and beyond, you’re ready for JPL. Located in Pasadena, California, JPL has a campus-like environment situated on 177 acres in the foothills of the San Gabriel Mountains and offers a work environment unlike any other: we inspire passion, foster innovation, build collaboration, and reward excellence.

Requirements

  • Bachelor’s degree in Computer Science, Mathematics, or a related discipline with a minimum of 1 year of related experience, or a Master’s degree in a similar discipline with 0 years of related experience.
  • Willingness to complete NASA’s required Level of Confidence background check for physical and logical access to critical NASA assets.
  • Strong proficiency in C, C++, Python, JavaScript, TypeScript, WebGL, React, MaterialUI, Angular, and AWS Cloud computing/storage platforms.
  • Demonstrated experience developing GenAI pipelines on-prem and in AWS using tools such as Parquet, Athena, Claude, and Bedrock.
  • Knowledge of modern software development infrastructure (GitHub, Visual Studio Code, CI/CD pipelines, automated software testing, and Agile methodologies).
  • Excellent applied math skills, including Calculus and Linear Algebra, alongside knowledge of modern data science and ML/LLM techniques.
  • Understanding of modern Information Data Management tools, architectures, and best practices (relational and time-series database solutions).
  • Experience designing and developing user-facing web and desktop UI/UX software.
  • Exceptional software engineering, algorithm development, system debugging, and technical problem-solving skills in complex environments.
  • Strong interpersonal, oral, and written communication skills with a proven commitment to customer satisfaction and broad-based teamwork.
  • Ability to establish clear task priorities and manage evolving requirements as flight project data management needs change.

Nice To Haves

  • Direct experience using and developing software for JPL’s DOM and LSMD software systems.
  • Knowledge of spacecraft and/or robotic vehicle simulation development.
  • Experience with distributed system design, including multi-process/multi-threaded applications and general-purpose GPU (GPGPU) software development.
  • Experience designing operational dashboards using tools like React and/or Grafana.
  • Knowledge of Digital Twin and Digital Thread concepts and technologies.

Responsibilities

  • Provide software development, operational, and customer support for flight mission and R&D projects utilizing DOM and LSMD systems.
  • Collaborate with project task leads to design, develop, maintain, and operate data management, GenAI, and data visualization software systems on on-prem and cloud compute/storage platforms.
  • Design and develop 2D/3D data visualization software, dashboard tools, and UI/UX interfaces to support ground and flight systems.
  • Design, develop, and deploy web and cloud-centric software applications across the entire flight mission life-cycle—from initial formulation through Assembly, Test, and Launch Operations (ATLO) within operational venues at JPL and other NASA centers.
  • Design and develop software solutions to process and serve real-time mission telemetry data from multiple simultaneous sources to multi-mission analysis tools.
  • Architect and develop AWS GenAI pipelines optimized for the analysis and visualization of exceptionally large flight mission telemetry datasets.
  • Generate and deliver comprehensive software documentation, including requirements, design documents, and standard operational procedures.
  • Maintain a working knowledge of applicable Laboratory policies, NASA procedures, and government regulations.

Benefits

  • variety of health, dental, vision, wellbeing, and retirement plans
  • paid time off
  • learning
  • rideshare
  • childcare
  • flexible schedule
  • parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service