Pacific Northwest National Laboratory Jobs

Job Information

Pacific Northwest National Laboratory Drupal Developer - Remote OK in RICHLAND, Washington

Organization and Job ID

Job ID: 311638

Directorate: Communications and Information Technology

Division: Research Computing

Group: Drupal

Job Description

PNNL is seeking to find talented web developers and software engineers who are passionate about development in one or more of the following areas:

  • Front-end developer – developing web-based user interfaces using modern tools and frameworks such as Drupal, React & Redux.

  • Full Stack/Back-end developer – bringing a systems perspective to delivering full-stack software-centric applications built on Drupal and capable of integrating with other systems and services. Designing and implementing new features and functionality, establishing and guiding the website’s architecture, ensuring high-performance and availability, and managing all technical aspects of the CMS.

These engineers will work in teams to design, code, test, debug, and implement software applications in Drupal in support of research and engineering. Candidates will work with various computer technologies, on various platforms and developers must be conversant about their features. They should understand a mix of technologies such as PHP, SQL, React, or Javascript. Should possess basic computer knowledge to design and customize programs for various systems and platforms.


  • Design, develop, document, test and debug new and existing software systems, web interfaces, and/or applications in Drupal.

  • Work in tandem with our talented User Experience team to develop web-based User Interfaces using modern frameworks.

  • Implement back-end services or Drupal modules in PHP connecting to various data sources in support of User Interfaces or larger software systems.

  • Leverage cloud technologies for software delivery.

  • Participate in estimating and scope planning for new projects


  • Apply knowledge of software engineering practices (e.g. source control, problem tracking, design principles, etc.) with minimal oversight.

  • Take initiative to set personal direction and goals.

  • Stay current about industry developments.

  • Work collaboratively within a team to execute on the full system development life cycle.

  • Maintain or follow quality assurance procedures.

  • Demonstrate good time management skills.

  • Be able to work with different technologies.

  • Coach and teach junior developers.

  • Ensure quality code is written.

  • Look at current practices and provide solutions on how they could be better handled.

  • Bring attention to PNNL Drupal by contributing back to the Drupal community.

  • Project planning with clients.

  • Developing scopes.

  • Architect websites and solutions for success.


  • You want to work in a lively environment full of scientists, engineers, and subject matter experts who love learning and thinking creatively.

  • You want to have impact on people's lives and national security problems.

  • You want to work in an environment where diversity and equality are highly valued.

  • You want to build novel solutions to complex problems.

  • You are independent in your every-day work, and self-directed in your career goals

Operating on the data-information-knowledge continuum, staff at PNNL employ diverse methods to confront significant problems of national interest—from distilling distributed data into knowledge that supports decision processes, to enabling resilient technologies that enhance computing at extreme scales, to equipping cyber defenders with tools that prevent damaging cyber-attacks.

Our research portfolio—spanning from basic to applied—includes data and computational engineering, high-performance computing, applied mathematics, semantic and human language technologies, machine learning, data and computing architectures, systems integration, and software and application development.

In Research Computing, the Software Platforms team works with our Researchers to develop CMS-based web applications that help them collaborate on their research, manage projects, share their findings, and much more.

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

Level II: Leads specific tasks of the project to meet scope, schedule and budget. Expected to contribute professionally, building a professional reputation for technical expertise. Fully applying and interpreting standard theories, principles, methods, tools and technologies. Contributes technical content to proposals and develops business through excellent project performance.

Level III: Established reputation in applying software engineering principles towards mobile game development. Builds and leads effective project teams across domains. Organiational contributions through mentorship or taking on special assignments. Selects and develops technical approaches on complex problems. Lead of projects or tasks, integrating capabilities of work team members. Generates new ideas for proposals and/or business development opportunities, leading development of proposals or project plans.

Minimum Qualifications

  • BS/BA with 2 years of experience, MS/MA with 0 years of experience, PhD with 0 years of experience

  • Experience using Git to manage/share code with a team of developers

  • Experience with object oriented PHP

  • Experience with custom Drupal module development

  • Experience using basic web languages with as HTML, CSS, XML, Javascript, SQL, etc.

Preferred Qualifications

  • BS/BA with 5+ years of experience; MS/MA with 3 years of experience; PhD with 1 years of experience.

  • 5+ years of web development experience.

  • 3+ years of Drupal development experience.

  • Demonstrated ability to innovatively solve technical challenges using Drupal 7 or Drupal 8

  • Must have excellent oral and written communication skills (English).

  • Experience with agile team development methodologies.

  • Experience with continuous integration (Jenkins, Bamboo, GitLab, 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

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.

Other Information

Due to business needs and client space, US Citizenship is required:

The Pacific Northwest National Laboratory is subject to the Department of Energy Unclassified Foreign Visits & Assignment Program site, information, technologies, and equipment access requirements.

Directorate: Comm & Information Technology

Job Category: Computation and Information Sciences

Group: Drupal

Opening Date: 2021-04-19

Closing Date: 2021-08-16