Software Engineer II-III

National Radio Astronomy Observatory
Socorro, NM, United States
6 days ago
Apply on find.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$135,000.0 - $165,000.0
Working hours
Regular working hours
Job source

Tech stack

Computer-Aided Design Configuration Management Software Quality Code Review Continuous Integration Software Debugging Distributed Systems Systems Analysis Python (Programming Language) Linux System Administration Scientific Computating Software Systems
+4 more
High Performance Computing Git Linux Development Data Pipelines

Job description

The National Radio Astronomy Observatory (NRAO) seeks a Software Engineer II-III to develop and maintain software that powers world-class radio telescopes. In this role, you will design, implement, and optimize scientific and telecommunications software for data acquisition, processing, and analysis. You will collaborate closely with astronomers and engineers in a mission-driven, research-focused environment that values curiosity, precision, and innovation. This hybrid position offers access to cutting-edge technology, opportunities for continuous learning, and meaningful contributions to groundbreaking astronomical discovery., * Design, develop, and maintain scientific and telecommunications software supporting radio astronomy instruments and data pipelines

  • Collaborate with astronomers, engineers, and data scientists to translate research and operational requirements into robust software solutions
  • Implement, test, and optimize high performance, scalable code for data acquisition, processing, and analysis systems
  • Contribute to code reviews, documentation, configuration management, and continuous integration workflows
  • Troubleshoot, debug, and improve existing applications to enhance reliability, performance, and usability
  • Support deployment and operations in Linux-based environments, ensuring software quality and observatory uptime

Requirements

  • Python
  • C++Java
  • Linux development
  • Distributed systems
  • High-performance computing
  • Scientific computing
  • Data pipelines/ETLVersion control (Git)
  • CI/CD tools

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:41 min

Scale and diversity of software development teams

Bastian Heilemann Bastian Heilemann +1 · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · World Congress 2026 Europe

6:08 min

Applying software engineering environments and testing to data pipelines

Matthias Niehoff Matthias Niehoff · World Congress 2024

22:29 min

Navigating developer advocacy transitions and computational logic alternatives

Jodie Burchell · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all