Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteTeam 501-1,000

Location

United States

Posted

9 days ago

Salary

Not specified

JavaC++PythonVersion ControlTestingCi/cdAgileObject Oriented Design

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

The National Radio Astronomy Observatory (NRAO) is recruiting a Software Engineer to plan, design, and implement new systems for several upcoming projects, including the next generation Very Large Array (ngVLA) and Radar, which uses the GBT and VLBA telescopes.

The primary focus of this position will be designing and prototyping software for the ngVLA project. This will include:

  • Working with senior software engineers and stakeholders to refine requirements
  • Designing systems and components to meet those requirements
  • Performing trade studies
  • Building prototypes
  • Producing documentation and reports summarizing findings

Immediate activities may include:

  • Prototyping the domain model
  • Exploring existing frameworks for instructions needed to carry out the observation
  • Building prototype data repositories
  • Benchmarking and testing data transport software
  • Other prototyping activities needed by the project

This position will also participate in the full implementation during the construction phase and may include:

  • Maintenance and necessary upgrades of existing software to support operations
  • Development of new products to meet challenges posed by new observing paradigms

Qualifications

  • Bachelor's degree in computer science, engineering, scientific or related field; highly relevant experience may be considered in lieu of a Bachelor's degree
  • While not required, an advanced degree in a related field is a plus
  • No previous related work experience is required; candidates with progressively more experience will be considered for a higher-level position

Requirements

  • Ability to communicate and collaborate with a diverse set of stakeholders about ongoing software activities
  • Ability to work with senior software engineers to produce a software architecture and design that meets stakeholder needs
  • Strong interpersonal and communication skills
  • Familiarity with at least one object-oriented programming language; Java or C++ are desirable
  • Experience with Python
  • Willingness and enthusiasm for learning new programming languages when they are best suited to a particular domain
  • Experience with version control software, testing methodologies, and CI/CD
  • Experience with software engineering principles, working within an Agile framework, and experience in the complete product lifecycle are preferred

Benefits

  • Comprehensive total rewards package, subject to eligibility requirements
  • Competitive compensation and recognition for performance
  • Paid time off (13 holidays, annual accrual of up to 24 vacation days and 15 sick days, additional time off for doctor/dentist visits, and 8 weeks of paid parental leave)
  • Medical, dental and vision plans effective on the first day of employment
  • Retirement benefit contributes an amount equal to 10 percent of a qualified participant’s base pay with no required employee contribution
  • Optional supplemental, tax-deferred plan for employee retirement contributions

Job Requirements

  • Bachelor's degree in computer science, engineering, scientific or related field; highly relevant experience may be considered in lieu of a Bachelor's degree
  • While not required, an advanced degree in a related field is a plus
  • No previous related work experience is required; candidates with progressively more experience will be considered for a higher-level position
  • Ability to communicate and collaborate with a diverse set of stakeholders about ongoing software activities
  • Ability to work with senior software engineers to produce a software architecture and design that meets stakeholder needs
  • Strong interpersonal and communication skills
  • Familiarity with at least one object-oriented programming language; Java or C++ are desirable
  • Experience with Python
  • Willingness and enthusiasm for learning new programming languages when they are best suited to a particular domain
  • Experience with version control software, testing methodologies, and CI/CD
  • Experience with software engineering principles, working within an Agile framework, and experience in the complete product lifecycle are preferred

Benefits

  • Comprehensive total rewards package, subject to eligibility requirements
  • Competitive compensation and recognition for performance
  • Paid time off (13 holidays, annual accrual of up to 24 vacation days and 15 sick days, additional time off for doctor/dentist visits, and 8 weeks of paid parental leave)
  • Medical, dental and vision plans effective on the first day of employment
  • Retirement benefit contributes an amount equal to 10 percent of a qualified participant’s base pay with no required employee contribution
  • Optional supplemental, tax-deferred plan for employee retirement contributions

Related Job Pages

More Software Engineer Jobs

Back End Software Engineer, Microsoft Azure Technologies

BlueVoyant

At BlueVoyant, we recognize that effective cyber security requires active prevention and defense across both your organization and supply chain. Our proprietary data, analytics, and technology, coupled with deep expertise, works as a force multiplier to secure your full ecosystem. Founded in 2017 by Fortune 500 executives. Headquartered in New York City. Offices in Maryland, Tel Aviv, San Francisco, London, Budapest, and Latin America.

Software Engineer9 days ago
Full TimeRemoteTeam 501-1,000

The role involves designing, developing, and maintaining applications using Azure SaaS and Function Apps, while collaborating with cross-functional teams to ship new features. Responsibilities also include researching emerging technologies, rapidly prototyping solutions, and ensuring application performance and quality.

United States

Software Development Engineer - Vitalware

Health Catalyst

Our mission is to be the catalyst for massive, measurable, data-informed healthcare improvement.

Software Engineer9 days ago
Full TimeRemoteTeam 1,001-5,000Since 2008H1B Sponsor

The Software Development Engineer will be responsible for designing, developing, testing, and deploying high-quality software solutions while providing technical leadership and mentorship to junior engineers. This role involves contributing to software architecture, conducting code reviews, and collaborating with cross-functional teams to deliver scalable and robust applications.

United States
Full TimeRemoteTeam 10,001+Since 1888H1B Sponsor

The professional provides primary technical Level I and Level II support for automation accounts, addressing hardware, software, and reagent issues through proactive maintenance and complaint resolution. This role also focuses heavily on customer experience by increasing loyalty, securing retention, and driving value expansion through training and strategic account management.

United States
$32 - $64 / hour

SharePoint Developer I – Early Career

KBR, Inc.

We deliver science, technology and engineering solutions to governments and companies around the world.

Software Engineer9 days ago
Full TimeRemoteTeam 10,001+Since 1901H1B No Sponsor

Early career SharePoint Developer supporting Business Applications team at KBR

Maryland
$85.3K - $128K / year