Pacific Northwest National Laboratory Jobs

Job Information

Pacific Northwest National Laboratory Drupal Developer in RICHLAND, Washington

Organization and Job ID

Job ID: 309865

Directorate: Comm & Information Technology (C&IT)

Division: Research Computing

Group: Software

Job Description

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

Front-end development – developing novel web-based user interfaces using modern tools and frameworks such as React & Redux.

Software Systems Engineering – bringing a systems perspective to delivering full-stack software-centric applications built on Drupal using a variety of programming languages, technologies, and development frameworks

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 must be able to work on Windows systems. They should understand a mix of technologies such as PHP and Javascript. Should possess basic computer knowledge to design and customize programs for various systems and platforms.


  • Work with project sponsors to gather project requirements

  • 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 novel web-based User Interfaces using modern JavaScript/React libraries and frameworks

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

  • Work to support existing tools to keep them up-to-date and functioning smoothly


  • 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

  • Utilize agile and scrum methodologies for planning & tracking tasks

  • Be able to work with different technologies


  • 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 team works with our Researchers to develop 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 : Defines and leads project work at a small task/project level, reporting results on time and on budget. Contributes to proposals and project plans. Embraces expectations for quality, safety, and security. Communicates the importance within the work team.

Level III : Principal investigator/Lead or coPI on projects or tasks. Integrating capabilities of work team members. Supports scoping, scheduling, and budgeting at a project or major task level. Generates new ideas for proposals and/or business development opportunities while leading development of technical section of small to medium proposals or project plans. Demonstrates ability to acquire funding for self with programmatic impact at the sector and/or division level.

Minimum Qualifications

  • Bachelor's degree in Computer Science or related technical field and 2 years of experience or MS degree with 0 years of experience. A minimum of 10 years of relevant work experience may be considered in lieu of the required degree.

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

  • Must have experience using basic web languages with as HTML, CSS, XML, etc.

  • Based on client and project requirements, US citizenship is required.

Preferred Qualifications

  • BS/BA with 5+ years of experience, MS/MA with 3 years of experience, or a PhD with 1 year of experience. A minimum of 13 years of relevant work experience may be considered in lieu of the required degree.

  • Drupal 8 experience with 5+ years of overall Drupal development experience

  • Providing solutions with common Drupal modules such as Views, Search API, Services, Feeds, and Features

  • Experience leveraging the Atlassian suite of tools

  • Experience building responsive Drupal templates

  • Thorough understanding of Object-Oriented Programming concepts using PHP

  • Experience with Symfony

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

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: Software

Opening Date: 2019-09-26

Closing Date: 2019-10-26