Caltech's IPAC is looking for a developer for the RAPID pipeline team to enable scientists to explore the dynamic sky by processing observations and alerting astronomers for follow-up with other resources.
Requirements
- At least 5 years of production experience in Python code development and maintenance in a complex environment.
- Experience with SQL.
- At least 5 years of experience with Linux/Unix operating systems.
- Production experience with AWS & Apache Kafka.
- Development of C code (or similar) where required for performance.
- Operation of multi-component pipelines, including batch systems, monitoring, logging, and dashboards.
- Experience in automating infrastructure and code deployment, such as Terraform and GitOps.
Responsibilities
- Design project architecture and interfaces.
- Independently develop Python modules for specific tasks.
- Validate performance of delivered code.
- Integrate modules into pipeline scaffolding.
- Deploy, maintain, and tune the pipeline in AWS.
- Communicate regularly with the rest of the RAPID team.
- Support off-hours activities during operations as needed.
Other
- Bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, Astronomy, Physics, Math, or a related technical field.
- Good written and interpersonal communication skills, with an emphasis on the ability to share ideas in a collaborative setting.
- Qualify as a US PERSON as defined by ITAR regulations — a US person is 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.
- Participate in continuing career education, with occasional opportunities to attend industry conferences and related training.
- This is an onsite role based in Pasadena, California.