Application Developer
Listed on 2026-05-29
-
IT/Tech
Data Scientist, Machine Learning/ ML Engineer, Data Science Manager, AI Engineer
Caltech is a world-renowned science and engineering institute that marshals some of the world's brightest minds and most innovative tools to address fundamental scientific questions. We thrive on finding and cultivating talented people who are passionate about what they do. Join us and be a part of the diverse Caltech community.
Job SummaryIPAC at Caltech seeks a full-time Applications Developer to join the Data Science Team at the NASA/IPAC Infrared Science Archive (IRSA). Come be a part of the team that is helping astronomers and data scientists all over the world access and explore IRSA's petabyte archives of astronomy data!
IPAC, part of the Physics, Math, and Astronomy Division at Caltech (), provides science operations, user support, data and archive services, and scientific vision to enhance discovery with observatories both in space and on the ground. IRSA () is the steward of scientific data sets delivered by NASA's Astrophysics missions. We enable ground‑breaking scientific research using data from these and other missions.
IRSA ingests petabyte‑scale imaging datasets, maintains multi‑billion row databases, and develops a variety of tools for accessing, visualizing, and analyzing data from cutting‑edge astronomical facilities. Current and future missions in IRSA’s portfolio include: SPHEREx, a NASA mission which will conduct an infrared spectroscopic survey of the entire sky;
Euclid, a European Space Agency (ESA) mission to study the geometry and nature of the dark Universe; and NEO Surveyor, a NASA Planetary Science mission designed to discover and characterize most of the potentially hazardous asteroids that are near the Earth.
The IRSA Data Science Team's responsibilities include:
- Creating and maintaining Python Jupyter notebook tutorials;
- Designing and implementing tools for community use of IRSA's large data sets;
- Running data science workshops using IRSA‑curated data sets and tools; and
- Providing user support (e.g. help desk, community forum, documentation) for the NASA Astrophysics Science Platform, a collaboration between HEASARC, MAST, IRSA, and Goddard: .
Job Duties
As an Applications Developer on the IRSA Data Science Team, you will contribute directly to the development and maintenance of resources that support community science.
Key responsibilities include:
- Help develop new Python Jupyter notebooks following best practices. Maintain existing notebooks by fixing bugs and implementing improvements.
- Collaborate with other IRSA teams to make IRSA's holdings more usable and accessible for large‑scale analyses and data scientists working in cloud‑based environments.
- Update IRSA's website and other documentation.
- Respond to help desk inquiries from science platform users. Reproduce and diagnose Jupyter Lab issues to direct them to the appropriate team member for resolution.
- Reformat terabyte‑scale astronomical catalogs into a standardized file format and partitioning scheme by executing long‑running, distributed jobs on a compute cluster.
- Review CI/CD pull requests and maintain sufficient familiarity with the setup to serve as backup when the lead developer is unavailable.
- Contribute to presentations and reports for multiple stakeholders and the astronomy community.
- Interpret and implement project requirements with guidance from senior developers and project leads, and ensure appropriate documentation of delivered work.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).