Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Gemini Observatory Logo

Software Engineer II

Gemini Observatory

$92,800 - $102,200
Sep 27, 2025
Tucson, AZ, US
Apply Now

NOIRLab's Data Management and Software division is seeking a Software Development Engineer II to integrate and optimize backend technologies, observatory control systems, and infrastructure engineering to ensure observatory uptime, scientific data integrity, and operational safety.

Requirements

  • Extensive, proven experience with Python, C and C++
  • Extensive, proven experience designing, building and maintaining distributed systems or services in a real-time or data-intensive environment
  • Proven high-level proficiency of software engineering fundamentals, including algorithms, data structures, concurrency, version control, CI/CD, etc.
  • Extensive, proven experience working with APIs, network protocols or hardware integration
  • Proven high-level proficiency in problem-solving and debugging, including experience with live systems and production-quality software
  • Python, C and C++ middleware and control software for observatory systems
  • Linux-based environments with system-level scripting and service orchestration

Responsibilities

  • Design, implement and maintain backend services and middleware for telescope and instrument control
  • Develop and operate observability tools and dashboards to monitor system telemetry and health
  • Collaborate with hardware and instrumentation teams to integrate software and hardware interfaces
  • Own the identification and resolution of critical production faults with precision and speed
  • Build and improve CI/CD pipelines to streamline deployment and rollback processes
  • Automating deployments and infrastructure management for robust, repeatable releases
  • Integrating new instruments into the control ecosystem

Other

  • 4+ years of professional software engineering experience in backend or systems programming roles
  • Clear and effective communicator, adept at documenting and conveying technical information to non-technical audiences
  • Comfortable working with a remote, globally distributed team
  • Physically capable of working at the KPNO site, located at an elevation of approximately 6,800 ft.
  • Provide onsite system support and maintenance at an elevation of approximately 6,800 ft.