CalTech - California Institute of Technology Jobs

CalTech - California Institute of Technology

Applications Close:

Pasadena, California

5 Star Employer Ranking

"Application Developer"

Academic Connect
Applications Close
Is this job right for you? View Vital Job Information and Save Time

Application Developer

Staff

April 3, 2026

Location

Pasadena, California

Caltech

Type

Full-time Regular (Overtime Eligible, Benefits Eligible)

Salary

$40.00 - $48.25 Per Hour

Required Qualifications

Bachelor’s in CS/Engineering/Astronomy/Physics
3+ years C/C++/Python/Go in Unix/Linux
RESTful APIs & Backend Services
Git/GitHub & Jira
SQL Databases
Team Communication

Research Areas

Astronomy Data Archives
IRSA Petabyte-Scale Data
Infrared/Sub-millimeter Missions
Scientific Data Processing
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

Application Developer

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 is seeking an Applications Developer to join the Data Systems development staff of the NASA/IPAC Infrared Science Archive (IRSA). Come be a part of the team that is helping astronomers and data scientists worldwide access and explore IRSA’s petabyte archives of astronomy data.

IPAC, in the Physics, Math, and Astronomy Division at Caltech, provides science operations, user support, and data and archive services to enable discovery with observatories both in space and on the ground. IRSA (http://irsa.ipac.caltech.edu) is the steward of scientific data sets, ancillary data products, and documentation delivered by NASA's Infrared and Sub-millimeter missions, operating petabyte-scale archives, multi-billion–row databases, and a suite of tools for accessing, visualizing, and analyzing data from leading space and ground-based astronomical facilities.

This role focuses on hands-on software development with a collaborative multidisciplinary team, supporting the design, implementation, and maintenance of IRSA’s back-end services for query, processing, and retrieval of archive data. The position offers opportunities to grow technical skills, work closely with experienced developers and scientists, and gain exposure to large-scale scientific data systems within a research institution that values collaboration, sustainable workloads, and long-term professional development.

Essential Job Duties

As an IPAC Applications Developer, you will help develop and maintain back-end data and computing services, including databases, APIs, and processing services. These services support applications used by scientists to find, access, and utilize data from IRSA’s vast holdings of astronomy mission data. Candidates should demonstrate a strong analytical and engineering mindset, capable of assessing new problems, understanding constraints and tradeoffs, and designing practical, maintainable solutions.

Key responsibilities of this position include:

  • Contribute to the development and ongoing improvement of IRSA archive data services and APIs in collaboration with scientific stakeholders and project team members.
  • Develop and integrate efficient search and retrieval mechanisms for IRSA’s petabyte-scale on-premises and cloud data holdings.
  • Improve access to IRSA’s holdings for data scientists working in notebook and cloud-based platform environments.
  • Interpret and implement project requirements under guidance from senior developers and project leads, and ensure appropriate documentation of delivered work.
  • Assist with maintaining up-to-date databases and archive content.
  • 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 field such as Computer Science, Engineering, Astronomy, Physics, Math, or a related field.
  • 3+ years of experience as a software developer in a Unix/Linux environment using one or more of C, C++, Python or Go. Demonstrated ability to design and implement maintainable, performant systems.
  • Experience developing backend services (e.g., RESTful APIs), including HTTP fundamentals, routing, middleware, JSON serialization, and performance-aware service design.
  • Familiarity with software configuration management principles and tools, source code version control (e.g. Git/GitHub) and issue/bug tracking systems (e.g. Jira).
  • Ability to work in a team environment and communicate effectively across various technical levels, including good written and verbal communication skills.

Preferred Qualifications

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

  • Master’s degree in a computing‑related discipline, including relevant coursework such as distributed systems, server‑side application development, databases, middleware architectures, high‑performance computing, or large‑scale data processing systems, particularly as applied to scientific research.
  • Experience with web server technologies such as Apache and NGINX.
  • Experience with server virtualization and cloud services such as AWS, GCP, or Azure.
  • Experience with software containerization and deployment technologies, such as Docker and Kubernetes.
  • Familiarity with database applications (SQL) and large-scale data processing.
  • Experience working with scientific data sets and use cases.

Required Documents

  • Full resume.
  • Short cover letter.

Application Details

  • This is an on-site position at the Caltech campus in Pasadena, California. There will be some allowability for remote work (typically two days per week depending on operational needs). Depending on start date, an initial remote working arrangement may be considered for up to three months.
  • Applications are due by April 3, 2026.

Life at IPAC

People choose to work at IPAC for many reasons, and the casual, employee-centric culture often leads to fulfilling, long-term careers and positive relationships. IPAC emphasizes sustainable workloads and a healthy work–life balance. Most staff work a daytime schedule, with after-hours work infrequent and typically limited to exceptional situations requiring immediate attention. We support ongoing professional development, including training, conferences, and skill development aligned with both institutional needs and individual career goals.

Hiring Range

$40.00 - $48.25 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!

Apply Now

Frequently Asked Questions

📚What are the basic qualifications for the Application Developer role at Caltech IPAC?

To qualify, you need a Bachelor’s degree or equivalent in Computer Science, Engineering, Astronomy, Physics, or related field, plus 3+ years software development experience in Unix/Linux using C, C++, Python, or Go. Experience with RESTful APIs, HTTP, JSON, Git/GitHub, and Jira is required, along with strong team communication skills. Explore similar research jobs for more opportunities.

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

The hiring range is $40.00 - $48.25 per hour, based on experience, education, and internal equity. Benefits include comprehensive health, dental, vision insurance, retirement savings, generous PTO (vacation, holidays, sick, parental leave), and tuition reimbursement. Non-benefit staff get onsite counseling and sick time. Check professor salaries and university salaries for comparisons in higher ed.

🏠Is remote work available for the IPAC Application Developer job in Pasadena?

This is primarily an on-site position at Caltech's Pasadena campus, with some remote allowability (typically up to two days per week, based on needs). New hires may start remotely for up to three months depending on start date. View remote higher ed jobs for fully remote options.

What are the preferred skills for success as an IRSA Applications Developer?

Preferred: Master’s degree in computing, experience with Apache/NGINX, AWS/GCP/Azure cloud, Docker/Kubernetes, SQL databases, and scientific data sets. Knowledge of distributed systems, high-performance computing, and large-scale data processing boosts your fit. Learn more via postdoctoral success tips.

📄How do I apply for the Caltech IPAC Application Developer position?

Submit a full resume and short cover letter by the deadline. Applications due by April 3, 2026. Tailor your materials to highlight backend development and astronomy data experience. Use our free resume template and free cover letter template for academic jobs.

🔧What are the key responsibilities in this backend developer role at IRSA?

Develop/maintain back-end services, APIs, databases, and processing for petabyte-scale astronomy data. Improve search/retrieval, cloud access for data scientists, and document work. Collaborate with scientists on IRSA archives. See research assistant jobs for related roles.
479 Jobs Found

CalTech - California Institute of Technology

Pasadena, California
Staff / Administration
Add this Job Post to Favorites
Closes: May 10, 2026

MIT - Massachusetts Institute of Technology

Cambridge
Staff / Administration
Add this Job Post to Favorites
Closes: May 10, 2026

CalTech - California Institute of Technology

Caltech campus, Pasadena, CA
Staff / Administration
Add this Job Post to Favorites
Closes: May 10, 2026

University of Missouri - Columbia

1107 University Ave, Columbia, MO 65201, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 4, 2026

Unity Environmental University

70 Farm View Dr Suite 200, New Gloucester, ME 04260, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 4, 2026

Augusta University

1120 15th St, Augusta, GA 30912, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 3, 2026

Augusta University

1120 15th St, Augusta, GA 30912, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 3, 2026

Augusta University

1120 15th St, Augusta, GA 30912, USA
Staff / Administration
Add this Job Post to Favorites
Closes: May 3, 2026
View More