Application Developer
Caltech · Pasadena, CA · 2 wk ago
On-siteEngineering$40–$47/hrFull-time
Job Summary
NExScI at Caltech/IPAC has an opening for an Application Developer with a strong background in Unix software development to join the Keck Observatory Archive (KOA) development team. Come be a part of the team that is helping astronomers and data scientists all over the world access and explore the rich data sets available at KOA.
Essential Job Duties
- Support the development of new query infrastructures and end user services that offer fast access to complex data sets.
- Extend the archive infrastructure to ingest and organize scientific data into the archive.
- Automate and improve the management of our development environment through improved CI/CD processes within the GitHub repository.
- Implement systems for software library and OS version controls.
- Implement logging and metrics for reporting and status monitoring.
- Streamline deployment of software into test and production environments, through continuous integration, and troubleshoot runtime issues.
Basic Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, and a minimum of four years of relevant professional or academic experience in modern software engineering.
- Expertise in Python, Linux/UNIX environments, and shell scripting.
- Proficiency in AI/ML and experience with modern development and deployment tools, including Docker, Kubernetes, and Jenkins.
- Knowledge of configuration management practices and tools such as Git/GitHub and Jira.
- Strong communication, interpersonal, and teamwork skills, with the ability to work effectively in collaborative environments.
Preferred Qualifications
- Master’s degree in Astronomy, Computer Science, Computer Engineering, Information Sciences, or a related field.
- Experience with web server administration, operations, and cloud services.
- Expertise in AI/ML, databases, and SQL.
- Experience with Infrastructure as Code (IaC) and modern cloud-based development environments.