Jobs
Locationsexpand_more
All locations
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in Virginia
Categoriesexpand_more
All categories
Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
SkillsCompaniesCareer GuidesBlogSalary
JobsLocationsCategoriesCompaniesCareer GuidesBlogSalary

Top states

TexasCaliforniaNew YorkFloridaNorth CarolinaVirginia

Top categories

Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
Recrutus

Curating the world's most innovative career opportunities. We bridge the gap between visionary talent and industry-leading companies.

Search roles by city, category, skill, or job type — explore verified US employers, salary benchmarks, and remote-friendly teams hiring nationwide.

publiclanguageshare
Job seekers
Browse jobsCompanies hiringRemote jobsJobs by locationJobs by cityJobs by categoryJobs by skillCareer guidesCareer blogSalary insights
Job types
Contractor jobsFull-Time jobsIntern jobsOther jobsPart-Time jobsPer-Diem jobsTemporary jobsVolunteer jobs
Top states
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in VirginiaAll states →
Top categories
Healthcare & Nursing jobsLogistics & Warehouse jobsEngineering jobsIT jobsSales jobsHospitality & Catering jobsAccounting & Finance jobs
Popular skills
CDL A jobsExcel jobsEnglish jobsMicrosoft Office jobs
Featured employers
Company
About usFAQContactPrivacy policyUS privacy noticeAccessibility

Recrutus helps candidates discover roles that match their skills and helps teams reach qualified applicants faster. Browse by metro, discipline, or work style — from internships to senior leadership.

© 2026 Recrutus. All rights reserved.
Terms of serviceCookie policyAcceptable useDMCA policyEmployer termsCandidate terms
Jobs
Locationsexpand_more
All locations
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in Virginia
Categoriesexpand_more
All categories
Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
SkillsCompaniesCareer GuidesBlogSalary
JobsLocationsCategoriesCompaniesCareer GuidesBlogSalary

Top states

TexasCaliforniaNew YorkFloridaNorth CarolinaVirginia

Top categories

Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
Recrutus

Curating the world's most innovative career opportunities. We bridge the gap between visionary talent and industry-leading companies.

Search roles by city, category, skill, or job type — explore verified US employers, salary benchmarks, and remote-friendly teams hiring nationwide.

publiclanguageshare
Job seekers
Browse jobsCompanies hiringRemote jobsJobs by locationJobs by cityJobs by categoryJobs by skillCareer guidesCareer blogSalary insights
Job types
Contractor jobsFull-Time jobsIntern jobsOther jobsPart-Time jobsPer-Diem jobsTemporary jobsVolunteer jobs
Top states
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in VirginiaAll states →
Top categories
Healthcare & Nursing jobsLogistics & Warehouse jobsEngineering jobsIT jobsSales jobsHospitality & Catering jobsAccounting & Finance jobs
Popular skills
CDL A jobsExcel jobsEnglish jobsMicrosoft Office jobs
Featured employers
Company
About usFAQContactPrivacy policyUS privacy noticeAccessibility

Recrutus helps candidates discover roles that match their skills and helps teams reach qualified applicants faster. Browse by metro, discipline, or work style — from internships to senior leadership.

© 2026 Recrutus. All rights reserved.
Terms of serviceCookie policyAcceptable useDMCA policyEmployer termsCandidate terms
Jobs
Locationsexpand_more
All locations
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in Virginia
Categoriesexpand_more
All categories
Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
SkillsCompaniesCareer GuidesBlogSalary
JobsLocationsCategoriesCompaniesCareer GuidesBlogSalary

Top states

TexasCaliforniaNew YorkFloridaNorth CarolinaVirginia

Top categories

Healthcare & NursingLogistics & WarehouseEngineeringITSalesHospitality & Catering
  1. Home
  2. chevron_right
  3. engineering
  4. chevron_right
  5. Software Engineer 2
Pacific Northwest National Laboratory logo

Software Engineer 2

Not Disclosed•Full-TimeOn-site

location_onUnion Street Northeast, Salem, Marion County, Oregon, 97311, United States

Apply Now

About the Team

Pacific Northwest National Laboratory (PNNL) is a world-class research institution powered by a highly educated, diverse workforce committed to the values of Integrity, Creativity, Collaboration, Impact, and Courage. The Earth and Biological Sciences Directorate (EBSD) leads critical research in Atmospheric, Climate & Earth Sciences, Biological Sciences, Environmental Molecular Sciences, and Global Change. Our vision is to develop a predictive understanding of biological and Earth systems in transition.

The Environmental Molecular Sciences Division is comprised of 18 interdisciplinary research teams focused on deciphering molecular-level interactions driving biological and environmental processes. Through computational analysis and modeling, these findings contribute to predictive understanding of how systems respond to environmental perturbations, enabling solutions to the nation's energy, environmental, and human health challenges. The division also manages the Environmental Molecular Sciences Laboratory (EMSL), a Department of Energy, Office of Science user facility that accelerates research by providing access to world-class expertise, instrumentation, and computational resources.

This Software Engineer 2 role supports the development of the EMSL Science Central technology platform. You will work closely with a multidisciplinary team of scientists and engineers to deliver scalable, maintainable software that supports scientific research workflows. The team follows modern DevOps principles using GitLab CI/CD and actively uses AI-assisted development tools to accelerate development and improve code quality.

Work location

Work model: On-site

location_on

Union Street Northeast, Salem, Marion County, Oregon, 97311, United States

Salem, Oregon

Key Responsibilities

  • check_circleDesign and develop RESTful APIs using Python and FastAPI
  • check_circleBuild and maintain PostgreSQL databases for data infrastructure
  • check_circleImplement role-based access control (RBAC) across platform services
  • check_circleDeploy and manage containerized services in Kubernetes environments
  • check_circleDevelop well-crafted and documented source code following best practices
  • check_circleAnalyze user needs to determine technical requirements and specifications
  • check_circleIntegrate hardware using software and automate manual tasks
  • check_circleCollaborate with scientists to prototype, configure, and debug systems

Requirements

  • verifiedPhD or MS/MA or BS/BA with 2 years relevant experience
  • verifiedWorking knowledge of Linux, Docker, Kubernetes
  • verifiedAPI development using Python
  • verifiedExperience designing and implementing role-based access control (RBAC)
  • verifiedExperience with API gateways
  • verifiedExperience with CI/CD pipelines
  • verifiedExperience using AI-assisted development tools
  • verifiedFamiliarity with RESTful API design patterns
  • verifiedFavorable federal background investigation for HSPD-12 PIV Credential
  • verifiedNo affiliation with foreign government of a country DOE identifies as a country of risk

Nice to Have

Familiarity with frontend technologies.

Benefits & Perks

check_circleMedical, dental, and vision insurance with robust telehealth care optionscheck_circleHealth savings account and flexible spending accountscheck_circleBasic life insurance and disability insurancecheck_circleEmployee assistance program and business travel insurancecheck_circleTuition assistance and relocation supportcheck_circleBackup childcare, legal benefits, and surrogacy/adoption assistancecheck_circleSupplemental parental bonding leave and fertility supportcheck_circleCompany-funded pension plan and 401(k) with company matchcheck_circleUp to 120 vacation hours per year and ten paid holidayscheck_circleFree wellness coaching and several mental health benefits
Pacific Northwest National Laboratory logo
Company

Pacific Northwest National Laboratory

Industry

engineering

View company profilearrow_forwardlanguageWebsite
Quick Overview

Experience

2+ yrs (Mid Level)

Education

PhD required

Job Type

Full-Time

Skills Required

PythonFastapiPostgresqlRbacKubernetesGitlab Ci/cd

Similar Job Opportunities

Pacific Northwest National Laboratory logo

Software Engineer 2

Pacific Northwest National Laboratory • On-site

$109k-164karrow_forward
Accenture logo

Data Tester (Python)

Accenture • Mountain View, California

$38.56-48.56/hrarrow_forward
bp logo

Midstream Optimization Team Lead

bp • Denver, Colorado

$196k-235karrow_forward

Skills, education and keywords

Skills: Python, Fastapi, Postgresql, Rbac, Kubernetes, Gitlab Ci/cd, Github Copilot, Opencode, Claude Code, Docker.

Education: PhD required.

Frequently asked questions about Software Engineer 2 at Pacific Northwest National Laboratory

What does a Software Engineer 2 at Pacific Northwest National Laboratory do?expand_more
A Software Engineer 2 at Pacific Northwest National Laboratory is responsible for the following: Design and develop RESTful APIs using Python and FastAPI; Build and maintain PostgreSQL databases for data infrastructure; Implement role-based access control (RBAC) across platform services; and Deploy and manage containerized services in Kubernetes environments.
What are the requirements for this Software Engineer 2 role?expand_more
To qualify for the Software Engineer 2 at Pacific Northwest National Laboratory position, applicants should have: PhD or MS/MA or BS/BA with 2 years relevant experience; Working knowledge of Linux, Docker, Kubernetes; API development using Python; Experience designing and implementing role-based access control (RBAC); Experience with API gateways; and Experience with CI/CD pipelines.
Where is the Software Engineer 2 role at Pacific Northwest National Laboratory located?expand_more
Software Engineer 2 at Pacific Northwest National Laboratory is based in Union Street Northeast, Salem, Marion County, Oregon, 97311, United States. This is a on-site role.
Is this Software Engineer 2 job remote, hybrid, or on-site?expand_more
Pacific Northwest National Laboratory has listed this Software Engineer 2 role as on-site.
How much experience is required for this Software Engineer 2 role?expand_more
Software Engineer 2 at Pacific Northwest National Laboratory typically requires 2+ years of relevant experience at the mid level level.
What skills do you need for the Software Engineer 2 role at Pacific Northwest National Laboratory?expand_more
Key skills for Software Engineer 2 at Pacific Northwest National Laboratory include Python; Fastapi; Postgresql; Rbac; Kubernetes; Gitlab Ci/cd; Github Copilot; and Opencode.
What education is required for Software Engineer 2 at Pacific Northwest National Laboratory?expand_more
Educational requirements for this role: PhD required.
What category does the Software Engineer 2 role belong to?expand_more
Software Engineer 2 at Pacific Northwest National Laboratory is part of the engineering job category on Recrutus.
Recrutus

Curating the world's most innovative career opportunities. We bridge the gap between visionary talent and industry-leading companies.

Search roles by city, category, skill, or job type — explore verified US employers, salary benchmarks, and remote-friendly teams hiring nationwide.

publiclanguageshare
Job seekers
Browse jobsCompanies hiringRemote jobsJobs by locationJobs by cityJobs by categoryJobs by skillCareer guidesCareer blogSalary insights
Job types
Contractor jobsFull-Time jobsIntern jobsOther jobsPart-Time jobsPer-Diem jobsTemporary jobsVolunteer jobs
Top states
Jobs in TexasJobs in CaliforniaJobs in New YorkJobs in FloridaJobs in North CarolinaJobs in VirginiaAll states →
Top categories
Healthcare & Nursing jobsLogistics & Warehouse jobsEngineering jobsIT jobsSales jobsHospitality & Catering jobsAccounting & Finance jobs
Popular skills
CDL A jobsExcel jobsEnglish jobsMicrosoft Office jobs
Featured employers
Company
About usFAQContactPrivacy policy

Recrutus helps candidates discover roles that match their skills and helps teams reach qualified applicants faster. Browse by metro, discipline, or work style — from internships to senior leadership.

© 2026 Recrutus. All rights reserved.
Terms of serviceCookie policyAcceptable useDMCA policyEmployer termsCandidate terms
Github Copilot
Opencode
Claude Code
Docker
US privacy notice
Accessibility