JPL
Aerospace
EngineeringApplicationsSoftwareEngineer
Neural analysis suggests this role is
optimal for Mid+ candidates.
“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.
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
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.