JPL

Aerospace

EngineeringApplicationsSoftwareEngineer

$93–111k Pasadena, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid+ candidates.

The Brief

“Engineering Applications Software Engineer at JPL. Skills: C++ development, Python development, Machine learning, Distributed systems, High-performance computing. Develop and maintain software. Design and implement algorithms”

Industry & Context.

Aerospace
Problems you'll solve

Debug and troubleshoot issues; Performance tuning

What They're Looking For.

Must Have

Bachelor's degree in Computer Science, 5+ years of experience, Experience with C++, Experience with Python, Experience with Java, Experience with Linux/Unix, Experience with object-oriented programming, Experience with software development lifecycle, Experience with distributed systems, Experience with large-scale data processing, Experience with cloud computing platforms, Experience with machine learning frameworks, Experience with data structures, Experience with algorithms

Nice to Have

Master's degree or PhD, Experience with CUDA, Experience with GPU programming, Experience with parallel computing, Experience with high-performance computing, Experience with scientific computing, Experience with numerical methods, Experience with software development tools, Experience with version control systems, Experience with CI/CD pipelines, Experience with containerization technologies, Experience with cloud-native architectures, Experience with data visualization tools, Experience with database technologies, Experience with network protocols, Experience with cybersecurity principles, Experience with AI/ML model deployment, Experience with MLOps practices, Experience with data governance, Experience with data privacy regulations, Experience with agile methodologies, Experience with test-driven development, Experience with performance tuning, Experience with system architecture design, Experience with technical leadership, Experience with mentoring junior engineers, Experience with scientific publications, Experience with conference presentations

What You'll Do.

Develop and maintain software

Design and implement algorithms

Process large-scale data

Utilize cloud computing platforms

Apply machine learning frameworks

Develop and optimize code

Collaborate with cross-functional teams

Debug and troubleshoot issues

Write technical documentation

Stay current with technology trends

Contribute to system architecture design

Mentor junior engineers

Publish scientific findings

Present research at conferences

How You'll Work.

Team & Collaboration

Cross-functional teams; Agile methodologies

Communication Scope

Technical documentation; Conference presentations

Process & Methodology

Agile methodologies

Full Job Description

# **Job Details** 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. ## Responsibilities The Jet Propulsion Laboratory’s Artificial Intelligence and Data Science section performs advanced software engineering, data analysis, and operational support to empower NASA/JPL Flight Missions and research initiatives. As a member of the **Advanced Information Analysis and Visualization Group (341C)** , you will report to the Group Supervisor and provide software engineering, GenAI pipeline development, and operational support to our flight mission and R&D project customers. You will play a key role in supporting the Distributed Object Manager (DOM) and Lifetime Storage of Mission Data (LSMD) systems. Tasks include but are not limited to: * **System Development & Support:** Provide software development, operational, and customer support for flight mission and R&D projects utilizing DOM and LSMD systems. * **Cloud & On-Prem Integration:** 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. * **UI/UX & Visualization:** Design and develop 2D/3D data visualization software, dashboard tools, and UI/UX interfaces to support ground and flight systems. * **Lifecyc

Free ATS check

Applying for this Engineering Applications Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about JPL?

Real rants from real employees. Read before you apply.

Read Company Rants →