Jobs · OTHR · California

Position Description

IvyTower · Pasadena, CA · 5 days ago
OTHR$132k–$172k/yrFull-time

About the role

IPAC at Caltech has an opening for an experienced Application Developer to manage the Data Systems development team at the NASA/IPAC Infrared Science Archive (IRSA). This is first and foremost a people-management and leadership role: you will supervise, mentor, and set priorities for a team of software developers, represent the team to stakeholders, and guide its technical direction, while the team builds the tools that let 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, enabling 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 missions include SPHEREx, a NASA mission which will conduct a spectroscopic, infrared survey of the entire sky; and Euclid, a European Space Agency (ESA) mission to study the geometry and nature of the dark Universe. IRSA is also preparing to support upcoming astrophysics missions including NEO Surveyor, a mission designed to discover and characterize most of the potentially hazardous asteroids that are near the Earth.

Responsibilities

  • Supervise a group of IRSA developers who share the overarching goal of supporting community science with archival IRSA and other NASA data sets
  • Set direction on technical approach and work with scientists and other stakeholders to interpret and implement project requirements
  • Estimate workforce needs, participate in hiring, and task team members appropriately to achieve deliverables on schedule
  • Supervise, mentor, and evaluate the performance of team members
  • Coordinate and strategize with other IRSA team leads
  • Represent IRSA and IPAC to multiple stakeholders and the astronomy community
  • Set technical direction and review the team's design and architecture decisions
  • Lead IRSA's transition of services and data into the NASA cloud environment, including planning, sequencing, and staffing the migration
  • Guide the development of tools that help scientists combine, extract, and exploit information from archived datasets
  • Oversee the operation of efficient search and retrieval mechanisms for IRSA's petabyte-scale, growing data holdings
  • Ensure databases and archive content remain maintained and up to date

Requirements

  • Bachelor's or equivalent degree in Computer Science, Computer Engineering, Information Sciences, or related field
  • Experience directly supervising or managing a team of software developers or engineers, including hiring, task assignment, and performance management
  • 8+ years' experience as a professional software developer in a Unix/Linux environment
  • Proficiency in one or more of C, C++, or Python
  • 2+ years' experience working with cloud technologies like AWS or Google Cloud
  • Experience using relational databases with SQL
  • Strong interpersonal, communication, and leadership skills, with a demonstrated ability to mentor and develop staff
  • Qualify as a US PERSON as defined by ITAR regulations: a citizen of the United States, a lawful permanent resident alien of the US ("Green Card" holder), or an individual granted refugee or asylee status under US law

Qualifications

  • Experience planning or leading a migration of services or data to a cloud environment
  • Expertise in Linux systems administration, database architecture and operations, particularly in a large data environment
  • Master's or equivalent degree in Computer Science, Computer Engineering, Information Sciences, or related field
  • Experience with web server administration and operation
  • Experience with software containerization and deployment technologies, such as Docker and Kubernetes
  • Database design for large-scale data processing
  • Experience working with scientific data sets and use cases
  • Experience using AI-assisted coding tools (e.g., Claude Code, GitHub Copilot)

Benefits

Caltech is an award-winning workplace and one of the best places to work in the greater Los Angeles area. We offer an exciting and dynamic work environment, career development opportunities, competitive pay programs, great benefits, and the opportunity to participate in many campus programs and activities. People choose to work at IPAC for many reasons, and the casual, employee-centric culture often leads to fulfilling, long-term careers and lasting relationships. 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).

Pay

Hiring Range: $131,800 - $172,000 Per Year. 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.

Schedule

This is an on-site position at the Caltech campus in Pasadena, California. Remote workdays are typically allowed 1-2 days per week after training.

Similar jobs