Pacific Northwest National Laboratory Jobs

Job Information

Pacific Northwest National Laboratory Software Engineer (Level 1) in RICHLAND, Washington

Organization and Job ID

Job ID: 309213

Directorate: Energy & Environment

Division: Earth Systems Science

Group: Risk & Decision Sciences

Job Description

This position reports to the Risk and Decision Sciences 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 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 other software engineers and application developers in the development and implementation of a diverse set of projects. The incumbent will:

  • 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.

  • Which may include designing user driven interfaces , 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 incumbent will be accountable to:

  • The Risk and Decision Sciences Technical Group Manager 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

  • MS/MA with 0-1 years of experience

  • U.S. Citizenship

Preferred Qualifications

  • 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.

  • Knowledge of or experience with software engineering methodologies, design and implementations.

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

  • Knowledge or programming using React/Redux, OpenLayers or equivalent GIS framework, D3.js, and Three.js or equivalent 3D modeling framework.

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

  • Knowledge of or experience with RESTful API design

  • Knowledge and experience with relational database applications (e.g. MySQL, ORM, SQL Server, and SQL Query language).

  • Preferred knowledge of programming using Java, JavaScript (ES6+), Node.js, Linux cmd line, etc.

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

Directorate: Energy & Environment

Job Category: Computation and Information Sciences

Group: Risk & Decision Sciences

Opening Date: 2019-07-16

Closing Date: 2019-08-29