W

W. M. Keck Observatory

Operates world-class ground-based telescopes for astronomy

Scientific Software Engineer 2

Software EngineeringUpdated on Nov 13
Full-timeWaimea, HI, USA

About the Job

Requirements

  • A bachelor's degree in computer science, software engineering, astronomy, physics, mathematics, engineering, or a related technical field, or an equivalent combination of education and relevant experience.
  • Three years of demonstrated experience developing production-quality software applications using Python or comparable modern programming languages.
  • Experience developing and maintaining software components that integrate with existing systems, data pipelines, or instrumentation environments.
  • Working experience with version control systems, testing frameworks, and structured release or deployment practices.
  • Experience working in Unix/Linux environments, including shell scripting.
  • Exposure to operational support, troubleshooting, or on-call environments.
  • A solid understanding of software engineering fundamentals, including modular design, testing, documentation, and maintainability.
  • Ability to analyze complex technical problems and implement effective solutions.
  • Ability to write clear technical documentation and operational procedures.
  • Effective time management and the ability to manage multiple priorities within defined scope.
  • Proficiency in at least one primary programming language, such as Python, C, or JavaScript, and familiarity with supporting tools and frameworks.
  • Working knowledge of databases, APIs, and web-enabled applications.
  • Familiarity with object-oriented programming principles and common design patterns.
  • Exposure to scientific computing, data processing, or automation workflows.
  • Ability to use development tools including IDEs, debugging tools, version control systems, and CI/CD pipelines.
  • A valid driver's license.

Responsibilities

  • Independently design, build, test, and support software for observatory operations, instrument integration, and data pipelines.
  • Own specific software components and work with limited supervision.
  • Follow established standards for quality, security, and change control.
  • Troubleshoot component-level issues, participate in on-call support and incident response, and escalate complex problems.
  • Guide junior engineers and collaborate with scientists, operations staff, and partners.

About the Company

W. M. Keck Observatory

Operates world-class ground-based telescopes for astronomy

Operates two 10-meter optical/infrared telescopes on Maunakea with imagers, spectrographs, and laser guide star adaptive optics. Light from space is collected and processed by its instruments to produce images and spectra; the adaptive optics system sharpens images by correcting atmospheric distortion in real time. It stands out as a nonprofit scientific partnership among Caltech, the University of California, and NASA, funded by the W. M. Keck Foundation, with access for a broad astronomy community. Its goal is to enable astronomical discovery by providing premier observing facilities and advanced instruments for research.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Waimea/Kamuela CDP, United States
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at W. M. Keck Observatory

See more jobs