Software Engineer II

University of Arizona

Tucson, AZ

Job posting number: #7071338

Posted: October 23, 2020

Application Deadline: Open Until Filled

Job Description

Position Highlights
The MMT Observatory (MMTO) is seeking a Software Engineer to join the MMTO team to support the operation of a modern world-class optical and infrared astronomical observatory. The MMTO, a joint venture of The University of Arizona and the Smithsonian Institution, operates a 6.5-meter telescope located on the summit of Mt. Hopkins (elevation 8550 ft), approximately 40 miles south of Tucson, AZ. Additional details regarding the Observatory may be found at

We are looking for a dedicated, self-motivated individual to join the MMTO’s Software Group. The successful candidate will support a wide variety of system administration and software-related activities with the goal of maximizing the reliability and optimizing the performance of the Observatory.

The duty station for this position is located on the campus of the University of Arizona in Tucson. However, the successful applicant may be required to spend a few days per month at the telescope. Occasional weekend and/or night-time work, including troubleshooting, may also be required.

As a cost-saving measure related to the impact of COVID-19, Furlough and Furlough-Based Salary Programs have been approved by the Arizona Board of Regents. All new hires subject to the programs will be notified in accordance with adopted Furlough and Furlough-Based Salary Programs guidelines and will be required to comply with all measures. To learn more about the programs and whether this position is affected, please visit

Outstanding UA benefits include health, dental, and vision insurance plans; life insurance and disability programs; paid vacation, sick leave, and holidays; UA/ASU/NAU tuition reduction for the employee and qualified family members; state and optional retirement plans; access to UA recreation and cultural activities; and more!

The University of Arizona has been recognized for our innovative work-life programs. For more information about working at the University of Arizona and relocations services, please visit

Duties & Responsibilities
Maintain and administer MMTO Linux and Windows computers, databases, and networking infrastructure.
Facilitate the use of machine virtualization and application containerization.
Maintain and improve the existing MMTO software codebase including custom services and graphical user interfaces (GUIs).
Follow industry-standard practices in software engineering including version control and documentation.
Support the troubleshooting of telescope subsystems.
Provide technical assistance to the MMTO staff and other end-users.
Knowledge, Skills, and Abilities

Ability to be proficient in one or more programming languages.
Strong adherence to software engineering principles and methodology in design, coding, testing,debugging, version control, and documentation.
Strong software troubleshooting skills.
Skill in developing and maintaining technical documentation.
Ability and willingness to communicate effectively in a collaborative team environment and to respond to user requests.
Eagerness to learn new skills in a dynamic work environment.
Minimum Qualifications
Bachelor’s Degree in computer science, astronomy, engineering OR a related field OR equivalent advanced learning attained through professional level experience.
At least three years of Linux and, to a lesser extent, Windows system administration or software engineering experience or in related field.
Ability and willingness to work at elevations of up to 8550 ft. in occasionally severe weather conditions.
Preferred Qualifications
Experience with an astronomical observatory.
Significant experience in administering Linux operating systems.
Experience administering common Linux services, including web servers, databases, DNS, LDAP, and NFS.
Experience with single-point failure avoidance, maintenance of backups and spares, high availability of servers, ease of maintenance, system robustness, and security.
Experience with machine virtualization and application containerization.
Experience with Python, PHP, C/C++, JavaScript/Node.js, Java, Ruby, Perl, or similar languages.
Experience with data reduction and analysis.

Apply Now

Please mention to the employer that you saw this ad on

Job posting number:#7071338
Application Deadline:Open Until Filled
Employer Location:Online Job Advertising
United States
More jobs from this employer