Academic Jobs Logo
CalTech - California Institute of Technology Jobs

Application Developer

Applications Close:

CalTech - California Institute of Technology

Pasadena, CA

Academic Connect
5 Star Employer Ranking
Is this job right for you? View Vital Job Information and Save Time

Application Developer

Staff

May 29, 2026

Location

Pasadena, CA

Caltech

Type

Full-time Regular, Overtime Eligible, Benefits Eligible

Salary

$40.00 - $47.00 Per Hour

Required Qualifications

Bachelor's technical field
3+ years Python Unix/Linux dev
Git/GitHub
Scientific data Python analysis
Team communication

Research Areas

Astronomy Data Archives
Infrared Science IRSA
NASA Astrophysics Missions
SPHEREx Euclid NEO Surveyor
79% Job Post Completeness

Our Job Post Completeness indicates how much vital information has been provided for this job listing. Academic Jobs has done the heavy lifting for you and summarized all the important aspects of this job to save you time.

Application Developer

Position Description

Job Category
Fulltime Regular

ExemptOvertimeEligible
Overtime Eligible

Benefits Eligible
Benefit Based

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 Summary

IPAC 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 (www.caltech.edu), 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 (irsa.ipac.caltech.edu) 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.

Team Responsibilities:

  • 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: https://pcos.gsfc.nasa.gov/Fornax/.

Essential 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 JupyterLab 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.
  • Other duties as assigned.

Basic Qualifications

If you have the following in your background, then we want to hear about your interest in joining our team:

  • Bachelor's or equivalent degree in a technical subject such as Physics, Astronomy, Math, Computer Science, Computer Engineering, Information Sciences, or a related field.
  • 3+ years of experience as a software developer in a Unix/Linux environment. Fluency in Python. Demonstrated ability to design and implement maintainable, performant code.
  • Familiarity with software configuration management principles and tools, source code version control (e.g. Git/GitHub), and issue/bug tracking systems (e.g. Jira).
  • Experience working with scientific data sets and use cases, including developing Python code for large-scale analysis.
  • Ability to work in a team environment and communicate effectively in writing and verbally among diverse stakeholders.

Preferred Qualifications

Some or all of the following skills and experiences are preferred and will enhance success in this role:

  • Experience running large jobs on a distributed computing system, including familiarity with job schedulers such as SLURM.
  • Experience manipulating large tabular data sets.
  • Experience installing software and running code in JupyterLab/JupyterHub environments.
  • Experience working on the cloud (e.g. AWS, GCP, or Azure).
  • Experience with open-source software development and CI/CD tools such as GitHub Actions and CircleCI.
  • Basic HTML knowledge.

Required Documents

  • Full resume.
  • Short cover letter.

Application Deadline: May 29, 2026.

Hiring Range

$40.00 - $47.00 Per Hour

The salary of the finalist(s) selected for this role will be set based on a variety of factors, including but not limited to, internal equity, experience, education, specialty and training.

As one of the largest employers in Pasadena, CA, Caltech is committed to providing comprehensive benefits to eligible employees and their eligible dependents. Our benefits package includes competitive compensation, health, dental, and vision insurance, retirement savings plans, generous paid time off (vacation, holidays, sick time, parental leave, bereavement, etc.), tuition reimbursement, and more. Non-benefit eligible employees will have access to some benefits such as onsite counseling and sick time. Learn more about our benefits and staff perks.

Tell them AcademicJobs.com sent you!

Frequently Asked Questions

🎓What are the basic qualifications for the Applications Developer role at Caltech IRSA?

To qualify, you need a Bachelor's degree in Physics, Astronomy, Computer Science, or related field, plus 3+ years Python software development in Unix/Linux. Experience with Git/GitHub, issue tracking, and scientific data analysis using Python is essential. Strong team communication skills required. Explore research jobs for similar roles.

💻What does the Applications Developer do on the IRSA Data Science Team?

Key duties include developing/maintaining Python Jupyter notebooks, reformatting terabyte-scale astronomical catalogs on compute clusters, updating documentation, handling help desk for JupyterLab, reviewing CI/CD pull requests, and contributing to workshops/presentations. Supports NASA Astrophysics Science Platform. See research role tips.

💰What is the salary and benefits for this Caltech position?

Hiring range is $40.00 - $47.00 per hour, based on experience. Benefits eligible: health/dental/vision insurance, retirement, generous PTO, tuition reimbursement, onsite counseling. Learn more about administration jobs benefits in higher ed.

What preferred skills enhance success in this IRSA Applications Developer job?

Preferred: SLURM distributed computing, large tabular data manipulation, JupyterLab/Hub, cloud (AWS/GCP/Azure), CI/CD (GitHub Actions), basic HTML. Open-source dev experience a plus. Check talent attraction tips.

📝How to apply for the Applications Developer position at Caltech Pasadena?

Submit full resume and short cover letter. Deadline: May 29, 2026. Use free resume template and cover letter template to prepare. Position in Pasadena, CA.

🔭What is IRSA and the projects involved in this data science role?

IRSA (irsa.ipac.caltech.edu) manages petabyte astronomy data archives from NASA missions like SPHEREx, Euclid, NEO Surveyor. Team builds tools for data access/visualization/analysis. View research assistant jobs for related opportunities.
441 Jobs Found

CalTech - California Institute of Technology

Pasadena, CA
Staff / Administration
Closes: Jun 29, 2026

University of California, Riverside

Riverside, CA, USA
Staff / Administration
Closes: Jun 25, 2026

State University of New York at Oswego

SUNY Oswego, NY 13126, USA
Staff / Administration
Closes: Jun 25, 2026

Johns Hopkins University

Johns Hopkins University, Baltimore, MD, USA
Staff / Administration
Closes: Jun 25, 2026

University of Houston

4302 University Dr, Houston, TX 77004, USA
Staff / Administration
Closes: Jun 24, 2026

University of Michigan - Ann Arbor

University of Michigan, South State Street, Ann Arbor, MI, USA
Staff / Administration
Closes: Jun 24, 2026
View More