OpenX has flagged the Senior Software Engineer - Python job as unavailable. Let’s keep looking.

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

We are seeking a Senior Software Engineer to work on the DSA-2000 project, a world-leading telescope that is currently in the design phase. The array will use 2000, 5-meter dishes to observe at radio wavelengths (0.7 - 2 GHz frequency range) to survey the skies 10x faster than any radio telescope current or planned. The telescope will conduct a broad range of research, including the study of the formation of galaxies, the search for cosmic explosions, and investigations into the nature of gravity. The instrument will produce 42 Terabits per second which will be processed by a computer cluster with thousands of GPUs in real-time. 

The applicant would fulfill the role of a Software Development Manager for the DSA-2000 project. A key aspect of this role is sustaining an agile development process by a distributed team of scientists and engineers. This role may also serve as a resource to DSA-2000 subsystem leads in refining software design and architecture, as well as encouraging the use of best practices in software development. 

Essential Job Duties

  • Manage the process of developing the software for the DSA-2000 project through work packages implemented by team members, collaborators, and contractors.
  • Provide advice to and serve as liaison between engineers, scientists, and project leadership on topics related to software development. 
  • Will work in collaboration with the DSA-2000 management team and staff in a collaborative environment. 
  • Will travel to OVRO and Caltech, as needed, to collaborate with faculty and engineering staff. 
  • Other duties as assigned. 

Basic Qualifications

  • Bachelor's degree in computer science or related discipline (science/engineering/math).
  • Six years of professional experience in software development or equivalent.
  • Expertise in C/C++ and Python. 

Preferred Qualifications

  • Experience working in a scientific collaboration. 
  • Certification in techniques related to Software or Solutions Architecture.

Required Documents

  • Resume
  • Cover Letter
  • Contact information for three professional references
Read Full Description
Confirmed 10 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles