About NOAO
Sourced by ZipRecruiter
Industry
Scientific research and development services
Company size
501 - 1,000 Employees
Headquarters location
Tucson, AZ, US
Year founded
1982
$92.80K - $102.20K/yr
Full-time
Retirement, PTO
Posted yesterday
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 OnOur technology stack includes:
Key initiatives include:
Preferred Qualifications
Why Join Us
At NSF’s NOIRLab, we believe in science for everyone. Our Data Management and Software division is committed to building high-performance, scalable solutions that drive progress and support the seamless integration of cutting-edge technologies in our operations. You will join a collaborative, mission-driven team that values creativity, innovation and technical excellence. Your work will directly enable scientific breakthroughs and provide critical operational support to astronomers worldwide — and you will help shape how a new generation explores and interacts with the night sky.
Preference will be given to qualified internal candidates and qualified Native Americans living on or near the Tohono O'odham reservation.
Salary Range:$92,800 - $102,200. The final salary will depend on skills, qualifications and experience.
AURA offers an excellent benefits package including paid time off and retirement plan contributions, competitive salary commensurate with experience, and a very attractive work environment. Details on benefits can be found at https://hr.aura-astronomy.org/benefits-by-location/
How to ApplyApply by October 29, 2025 for priority consideration. This position will remain open until it is filled. Please submit a cover letter and a CV or resume, PDF files preferred. Please name any attachments with the following format: Lastname Docname.
Individuals needing assistance with the employment process can request assistance here
Sourced by ZipRecruiter
Scientific research and development services
501 - 1,000 Employees
Tucson, AZ, US
1982
software engineer 2
software engineer 3
software engineer 1
software engineers
software engineering
computer software engineer
it software engineer
software developer
software engineering specialist
enterprise software engineer
Senior Software Developer Salaries
Senior Software Developer Career Research
Q: What skills or qualities help someone succeed as a Software Engineer?
A: To succeed as a Software Engineer, key technical skills include proficiency in programming languages such as Java, Python, or C++, as well as expertise in software development methodologies like Agile and version control systems like Git. Additionally, strong problem-solving skills, attention to detail, and the ability to learn and adapt quickly are essential soft skills, along with effective communication and collaboration skills to work with cross-functional teams. These technical and soft skills enable Software Engineers to design, develop, and maintain high-quality software applications, driving career growth and effectiveness in the role.
Q: What is the career path for a Software Engineer?
A: A Software Engineer's typical career progression involves starting as a Junior Software Engineer, where they focus on coding and contributing to existing projects, then advancing to a Mid-Level Software Engineer role, where they take on more complex tasks, lead smaller projects, and mentor junior team members. As they gain experience, they can move into Senior Software Engineer positions, where they lead large-scale projects, architect software systems, and make technical decisions that impact the organization. With continued growth, Software Engineers can pursue leadership roles, such as Technical Lead or Engineering Manager, or transition into specialized areas like DevOps, Product Management, or Technical Consulting.
