NOIRLab's Data Management and Software division is seeking a Software Development Engineer II who will integrate and optimize backend technologies, observatory control systems and infrastructure engineering. Your expertise in Python, C and C++ will be critical as you develop low-latency, high-reliability services that control telescope operations and manage instrumentation integration. You will collaborate with multidisciplinary teams including hardware engineers, scientists and operations staff to architect, build and support software that ensures observatory uptime, scientific data integrity and operational safety. What You Will Be Working On Our technology stack includes: Python, C and C++ middleware and control software for observatory systems Linux-based environments with system-level scripting and service orchestration Real-time telemetry and monitoring using Grafana, InfluxDB and Redis Queue scheduling system leveraging PostgreSQL, Django REST backend and a Bootstrap UI with vanilla JavaScript for dynamic interactions Key initiatives include: Designing and maintaining telescope control middleware and backend services Developing monitoring and observability pipelines to track system health and performance Integrating new instruments into the control ecosystem Diagnosing and resolving real-time software and system faults during observatory operations Automating deployments and infrastructure management for robust, repeatable releases
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level