Software Engineer 1

Pacific Northwest National Laboratory

United States0–7 yrs1h agovia LinkedIn

This job at a glance

Who can apply
New grads and up to 7 years
Must know
GitCI/CDPythonFastAPIREST APIsPostgreSQL
Work
On-site in United States
Pay
Not stated by the employer.
Skill demand
Python66%Git48%CI/CD33%FastAPI1%of 149 similar entry-level jobs posted in the US this week
Listed
Oct 27, 2026 · still open

Sign in free to see which of these skills your resume already shows.

Pacific Northwest National Laboratory

About the Role

This Software Engineer 1 role will support the development of the EMSL Science Central technology platform with a focus on backend services, data infrastructure, and platform reliability. The team follows modern DevOps principles using GitLab CI/CD and actively uses AI-assisted development tools — including GitHub Copilot, OpenCode, and Claude Code — to accelerate development and improve code quality. The candidate will work closely with a multidisciplinary team of scientists and engineers to deliver scalable, maintainable software that supports scientific research workflows at EMSL. Familiarity with frontend technologies is a plus but is not a primary focus of this role.

Key Responsibilities

  • Designs, develops, documents, tests, and debugs new and existing software systems, hardware/software interfaces, and/or applications according to industry established software engineering principles and best practices.
  • Works collaboratively within a team to execute on the full system development lifecycle including analyzing user needs to determine technical requirements; developing technical specifications based on conceptual design and requirements; developing well-crafted and documented source code; integrating hardware using software; automating manual tasks; and consulting with the end user to prototype, configure, refine, test, and debug programs or systems to meet needs.
  • Identifies and evaluates new technologies or methods for implementation and continuous improvement.
  • Designs and develops RESTful APIs using Python and FastAPI.
  • Builds and maintains PostgreSQL databases.
  • Implements role-based access control (RBAC) across platform services.
  • Contributes to the deployment of containerized services in Kubernetes environments.

Requirements & Tech Stack

  • Python
  • FastAPI
  • PostgreSQL
  • Kubernetes
  • GitLab CI/CD
  • AI-assisted development tools (e.g., GitHub Copilot, OpenCode, Claude Code)
  • Role-based access control (RBAC)
  • RESTful APIs

Qualifications

  • BS/BA or higher in Bioinformatics
  • Working knowledge of Linux, Docker, Kubernetes, and other deployment environments
  • API development using Python
  • Experience designing and implementing role-based access control (RBAC) for APIs and platform services
  • Experience with API gateways (e.g., Kong, AWS API Gateway, or similar) for routing, rate limiting, and authentication enforcement
  • Backend languages and tools such as Python and PostgreSQL
  • Experience with CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or Github Actions
  • Experience using AI-assisted development tools (e.g., GitHub Copilot, OpenCode, Claude Code, or similar) in a professional software development workflow
  • Familiarity with RESTful API design patterns and backend service architecture

Preferred Qualifications:

  • Experience working at national labs and/or DOE

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 148 need no experience

Most hiring: Raytheon, Microsoft, CrossCountry Consulting

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job