Logo
ASRC Federal Holding Company

Senior Principal Software Engineer

ASRC Federal Holding Company, Reston, Virginia, United States, 22090

Save Job

ASRC Federal is a leading government contractor furthering missions in space, public health and defense. As an Alaska Native owned corporation, our work helps secure an enduring future for our shareholders. Join our team and discover why we are a top veteran employer and Certified Great Place to Work

ASRC Federal is a leading government contractor furthering missions in space, public health and defense. As an Alaska Native owned corporation, our work helps secure an enduring future for our shareholders. Join our team and discover why we are a top veteran employer and Certified Great Place to Work

The National Oceanic and Atmospheric Administration (NOAA) Earth Prediction Innovation Center (EPIC) is a community-based collaboration model for the Weather Enterprise (i.e., government, industry, and academia) designed to accelerate innovation that improves weather forecasting systems, such as the Unified Forecast System (UFS). The result is mitigating the devastating impacts of hazardous weather and other environmental events on life, property, and the nation's economy. The EPIC contract customer is NOAA's Weather Program Office (WPO) within NOAA's Oceanic and Atmospheric Research (OAR) line office.

The EPIC Performance Work Statement (PWS) describes EPIC's requirements as "advancing weather modeling skill, reclaiming and maintaining international leadership in the area of numerical weather prediction, and improving the transition of research into operations. The general objective and scope of this PWS is to obtain state-of-the-art software architecture, software engineering and scientific and technical support services to maintain and continuously expand the community modeling infrastructure that facilitates robust user support and easy access for advanced Earth system models, applications and components in the framework of the Unified Forecast System (UFS), a community-based, coupled, comprehensive Earth modeling system spanning spatial scales from local to global, and temporal scales from hourly to seasonal forecast scales."

The NOAA EPIC scope of work includes:

Project management

Infrastructure

Code Management

Systems integration

Data management

Tracking computational performance and model skill improvement

Advanced user support

Community Engagement

Continuous Stakeholder Engagement

Machine Learning (ML) for Numerical Weather Prediction (NWP)

We are seeking a Senior Principal Software Engineer.

Primary Responsibilities:

Participates in software engineering efforts that will lead to UFS code improvement services in collaboration within an integrated cross-disciplinary environment to ensure that the UFS code is easily maintainable, extensible and performance optimized

Ensures comprehensive code and science-based documentation

Provides services and support for the development and integration of scientific software components, development and use of tools for user support requests

Develops and maintains user facing documentation such as user's guides, release notes, known issues, tutorials and developer's guides

Delivers scientific software and HPC oriented training and tutorials both online and in person

Designs, provides and supports scientific code hackathons, sprints and workshops, and develops and maintains infrastructure to help enable culture change toward community development, R2O/O2R and other approaches such as web presence, innovation hubs and other social media

Employs modularity, the design principle known as separation of concerns (SoC)

Develops and executes clear project deliverables and success metrics

Develops continuous integration and continuous delivery pipelines for EPIC software development

Leads and coordinate software engineering efforts that will lead to UFS code improvement services in collaboration within an integrated cross-disciplinary environment to ensure that the UFS code is easily maintainable, extensible and performance optimized

Working with the PM, Chief Scientist, and Chief System Architect, identify and collaborates with key stakeholders in the NWP and the ESM communities to identify future strategic directions to advance NWP in an ESM framework

With the product manager, ensures that capabilities developed by the contract are advancing the highest priority science-based outcomes of stakeholders

Requirements:

Required Qualifications:

4 years of relevant experience software development / software engineering

Excellent written and communication skills

* Preferred Qualifications:

Bachelor's degree in a related discipline (e.g., IT, technology, engineering)

Experience with Continuous Integration (CI) / Continuous Deployment (CD) software development pipelines or similar DevSecOps toolchains, incl. some aspect in the cloud

Experience with cloud-based system development

Experience with high-performance computing (HPC) systems development or modeling

Experience in weather-related science (incl. modeling) or forecasting, preferably Numerical Weather Prediction (NWP)

Experience at NOAA or similar organization that performs weather-related science or forecasting

Understands NOAA's Unified Forecast System (UFS)

Understands how Artificial Intelligence / Machine Language approaches are, and can be, applied to weather modeling and forecasting

We invest in the lives of our employees, both in and out of the workplace, by providing competitive pay and benefits packages. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law.

We invest in the lives of our employees, both in and out of the workplace, by providing competitive pay and benefits packages. Benefits offered may include health care, dental, vision, life insurance; 401(k); education assistance; paid time off including PTO, holidays, and any other paid leave required by law.

EEO Statement

ASRC Federal and its Subsidiaries are Equal Opportunity employers. All qualified applicants will receive consideration for employment without regard to race, gender, color, age, sexual orientation, gender identification, national origin, religion, marital status, ancestry, citizenship, disability, protected veteran status, or any other factor prohibited by applicable law.

Job Details

Job Family

Information Technology

Job Function

Software Engineering

Pay Type

Salary

Education Level

Bachelor's Degree