Pacific Northwest National Laboratory Software Engineer in RICHLAND, Washington
Organization and Job ID
Job ID: 312205
Directorate: Physical & Computational Sciences
Division: Advanced Computer, Math & Data
Group: Data Sciences
Expert in software engineering with the ability to integrate multiple domains.
Independently selects and develops technical approaches to complex challenges.
Lead author or software engineer on significant technical products.
Discipline, principal job duties/expectations, and qualitative and quantitative measures of performance that exceed the Functional Descriptor:
Designs, develops, documents, tests, and debugs new and existing software systems
Identifies and evaluates new technologies or methods for implementation
May be consulted by sponsors or other laboratories for software expertise
Level 3 : Lead software engineer or key contributor of technical products. Establishing leadership role in professional community including professional societies, other laboratories, academia, and industry. Actively participates in establishing organizational goals and direction, and reviews plans. Establishing local reputation within the PNNL Software Engineering community or open source communities. Makes key contributions in setting technical direction. Applies and shares sound software engineering practices and implementation through assignments. Seen as a technical leader or expert in at least one software domain.
Level 4 : Lead author or software engineer on significant technical products. Holds leadership role in professional community. Where applicable, organizes and chairs sessions at national meetings of professional societies. Recognized by sponsors and senior collaborators for delivery on important strategic outcomes. Routinely accelerates impact by benchmarking and introducing external best practices. Established local reputation within the PNNL Software Engineering community and establishing national reputation through conferences, national societies and/or professional organizations. Expert in software engineering with the ability to integrate multiple domains
- . May be consulted by other laboratories or sponsors for software expertise Broadly viewed as a role model for staff on sound software engineering practices and implementation through assignments. In a domain, leads the laboratory in the adoption and usage of established frameworks, architectures, or technology stacks that are leveraged at a broad institutional level. May be a key contributor to technology strategies, reference architectures and roadmaps.
BS/BA with 5 years of experience, MS/MA with 3 years of experience, PhD with 1 year of experience
BS/BA with 7 years of experience, MS/MA with 5 years of experience, PhD with 3 years of experience
Bachelor's or Master’s in computer science, mathematics, engineering, or related field
Experience leading a team of developers, system administrators in a science domain
Experience leading or co-leading a project and setting the vision for the project and delivering on milestones
Experience interacting with external clients
Formally engaged in mentoring staff and peers across directorates
Demonstrated technical leadership for more than 5+ years
Demonstrated managing a team of software developers
Ability to communicate clearly and effectively with colleagues and clients
The ability to work effectively independently and in project teams
Writes well-designed and tested software that meets requirements
Thinks independently to solve difficult technical challenges with minimal oversight
Team player who works well with others to help everyone be successful
Embraces learning new technologies that will better meet the needs of our project stakeholders
Ability to manage time while balancing priorities from multiple projects (2-3) concurrently
Ability to work remotely as needed, and maintain self-driven commitment to project work
Demonstrated competence working with Python: pandas, xarray, matplotlib and jupyter notebooks
Demonstrated competence working with IDL and Matlab
Experience in C and the UNIX/LINUX environment
Experience in reading and analyzing time-series observational data, particularly data stored in netCDF or HDF5 formats.
Candidates with experience applying data science methods and practices to analyze and visualize data
Equal Employment Opportunity
Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at jobs.pnnl.gov.
If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via https://jobs.pnnl.gov/help.stm
Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from having any affiliation with the foreign government of a country DOE has identified as a “country of risk” without explicit approval by DOE and Battelle. If you are offered a position at PNNL and currently have any affiliation with the government of one of these countries you will be required to disclose this information and recuse yourself of that affiliation or receive approval from DOE and Battelle prior to your first day of employment.
Directorate: Physical & Computational Sci's
Job Category: Scientists/Scientific Support
Group: Computational & Data Eng Group
Opening Date: 2021-06-03
Closing Date: 2021-06-17