Pacific Northwest National Laboratory Jobs

Job Information

Pacific Northwest National Laboratory Software Engineer in RICHLAND, Washington

Organization and Job ID

Job ID: 311252

Directorate: Energy and Environment Directorate

Division: Earth Systems Science

Group: Applied Decision Systems & Analytics

Job Description

This position reports to the Applied Decision Systems & Analytics Technical Group Manager within the Earth System Sciences Division and involves collaborating with a team to perform routine functions that include gathering requirements from users, software design, development and troubleshooting, and providing input or continuous system improvements and daily maintenance and support of the software. Working under senior staff, this position will contribute to and occasionally lead tasks related to software design, development, configuration, testing, and preparing professional system documents. The successful candidate will support a number of projects utilizing multiple technologies.


  • This position will support software engineers and application developers in the design and implementation of a diverse set of user experiences. A successful candidate will:

  • Collaborate with multi-disciplinary teams to define user interaction and workflow models for research and product features

  • Contribute to the front end design, development, and configuration of software, which may include customizing screens; adding or modifying logic; data and database changes; and installing patches or upgrades.

  • Contribute to the back end design and development, which may include adding or modifying application programming interfaces (API), data and database changes, and installing patches or upgrades

  • Perform basic troubleshooting and research issues to solve problems

  • Apply organizational policies and procedures to resolve routine issues. Perform basic tasks and activities with minimal oversight. Make preliminary selections and adaptations of technical alternatives.

  • Understand the software engineering methodology and optimally perform systems change management. Identify and resolve routine issues that appear in the software engineering environment.

  • Develop end-user documentation in the conversion and implementation of software.

The hiring level will be determined based on the education, experience and skill set of the successful candidate based on the following:

Level I: Applies basic software engineering practice to well defined tasks with minimal oversight, but requires development of conceptual knowledge with regard to scientific or engineering practices within specialization. Building and maintaining effective internal relationships on individual or team level. Receives instruction on required tasks and reports results on time and on budget, while working under guidance from experienced staff. Takes initiative to set personal direction and goals. Contributes to technical publications and reports. BS/BA with 0-1 years of experience, MS/MA with 0-1 years of experience.

Level II: Building a reputation in the field of software engineering through diverse application of science and engineering principles and theories and develops novel technical approaches. Effectively teaming to share resources and optimize research at the group and division level. Receives guidance on new assignments, making preliminary selections on technical alternatives; independently completes recurring assignments. Defines and leads project work at a small task/project level, reporting results on time and on budget. Contributes to proposals. BS/BA with 2 years of experience, MS/MA with 0 years of experience, or PHD with 0 years of experience.


The successful candidate will be accountable to:

  • The Applied Decision Systems & Analytics Group Lead (or delegate) for general staff performance and development, operational discipline (e.g., maintaining training qualifications, procedural compliance, safe operations), and promoting cooperation and teamwork within group and projects.

  • Program/Project Managers and Technology Leads for performing assigned project roles and following applicable project and laboratory procedures and performance of assigned tasks on time and within budget.

Minimum Qualifications

  • BS/BA with 0-1 years of experience or MS/MA with 0-1 years of experience.

Preferred Qualifications

  • BS/BA with 0-2 years of experience, MS/MA with 0 years of experience, or PHD with 0 years of experience.

  • In-depth knowledge of user-centered design processes and methodology, particularly as applied to software-based applications

  • Degree in Computer Science, Software Engineering or similar

  • Algorithm design and implementation, troubleshooting, deployment, documentation, and testing

  • One or more of the following languages: C++, C#, JavaScript, PHP, Python

  • Familiarity with one or more of the following frameworks: .NET, Symfony, Django, Flask, Angular, Vue, or React

  • Knowledge of or experience with HTML5, CSS3, Canvas and SVG

  • Understanding of web application (full-stack) development concepts; software tools, methods, and platforms.

  • Ability to develop and maintain software applications for both client to server and web deployment, including continuous integration and version control

  • Foundational knowledge of the software lifecycle and engineering best practice, including specification, documentation configuration management, testing and quality assurance

  • An understanding of the Agile Methodology for software development

  • Self-motived, excellent communication skills, an open mind, the ability to thrive in multidisciplinary teams, and the skills to balance great design with short deadlines

  • Strong interpersonal and time management skills

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

Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. If you are offered a position at PNNL and are currently a participant in a foreign government talent recruitment program you will be required to disclose this information before your first day of employment.

Other Information


  • U.S. Citizenship

  • This position requires the ability to obtain and maintain a federal security clearance.

  • Background Investigation: Applicants selected will be subject to a Federal background investigation and must meet eligibility requirements for access to classified matter in accordance 10 CFR 710, Appendix B.

  • Drug Testing: All Security Clearance (L or Q) positions will be considered by the Department of Energy to be Testing Designated Positions which means that they are subject to applicant, random, and for cause drug testing. In addition, applicants must be able to demonstrate non-use of illegal drugs, including marijuana, for the 12 consecutive months preceding completion of the requisite Questionnaire for National Security Positions (QNSP).

Directorate: Energy & Environment

Job Category: Engineering/Engineering Techs

Group: Applied Dec Syst & Analytics

Opening Date: 2020-10-01

Closing Date: 2020-10-31