Senior Software Engineer
Core
Prototyping and full lifecycle development of telescope operational software, including system administration of hardware platforms and deployment environments.
Role type
Senior Software Engineer (Astronomy/Telescope Systems)
Builds
Telescope operational software, hardware deployment environments, and processing pipelines
Domain
Astronomy / Scientific Instrumentation
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Linux system administration, architecture design for large software projects, test-driven development, integration testing, containerization, Kubernetes, cybersecurity threat analysis, project management principles
Preferred skills
Experience in engineering development projects with strong software focus, experience with control and monitoring systems
Technologies
Python, Linux, Kubernetes, containers
Responsibilities
Develop and maintain telescope operational software across the full SDLC; provide hands-on technical support for hardware platform administration and deployment; collaborate with stakeholders on engineering, commissioning, and operations; mentor junior engineers and facilitate code reviews; make independent technical decisions and troubleshoot complex software bugs; participate in project scheduling, budgeting, and cost-benefit analysis.
Seniority
Senior, hands-on IC with project management input