Full Stack Software Engineer

LBL$156K — $191K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree and 8 years of relevant experience, or advanced degree and 6 years; or equivalent combination.
  • Experience developing applications in Linux environments using Python and JavaScript.
  • Familiarity with scalable systems, interfaces, and data models.
  • Strong analytical and problem-solving skills.
  • Ability to effectively collaborate in interdisciplinary teams.
  • Proficient in web API technologies such as GraphQL, REST, and SOAP.

Responsibilities

  • Build, operate, and maintain backend/frontend components for network orchestration.
  • Ensure production systems are reliable, scalable, and secure.
  • Collaborate with stakeholders and support users throughout the product lifecycle.
  • Design and implement high-performance web interfaces using UX/UI best practices.
  • Leverage frameworks to improve network operations.
  • Analyze and develop maintainable software from user requirements and designs.
  • Mentor teammates and foster a collaborative team culture.

Benefits

  • Exceptional health and retirement benefits, including pension or 401K options.
  • Inclusive company culture focused on team investment.
  • Winter Holiday Shutdown in addition to vacation and sick time.
  • Parental bonding leave for both mothers and fathers.
  • Access to pet insurance options.
Full Job Description
Lawrence Berkeley National Laboratory's (LBNL) Scientific Networking Division has an immediate opening for a Full Stack, Python focused Software Engineer to join Energy Sciences Network (ESnet) on the Orchestration and Core Data team. The Orchestration and Core Data team is a small, collaborative group of engineers that provide innovative network management solutions designed to orchestrate and automate service deployment, device management, and ongoing operations of the ESnet network. Remote work is an option.

In this exciting role, you will contribute to the design, development, operation, and maintenance of robust, mission-critical software solutions, providing technical guidance to peers and ensuring reliable service delivery.

You will:
  • Build, operate, and maintain backend/frontend components for network orchestration, databases, and web applications.
  • Ensure production systems are reliable, scalable, and secure using sound engineering practices.
  • Collaborate with stakeholders and support users throughout the product lifecycle.
  • Design and implement accessible, high-performance web interfaces using UX/UI best practices and tools like Figma.
  • Leverage open-source and internal frameworks to improve network operations.
  • Analyze complex problems and develop maintainable software from user stories, specifications, and designs.
  • Mentor teammates, coordinate assignments, and foster a collaborative team culture.
  • Contribute to automation, orchestration, and network operations solutions across projects.


We are looking for:
  • Bachelor's degree and 8 years of related experience, or advanced degree and 6 years; or an equivalent combination of education and experience.
  • Experience with application development in Linux environments using Python and JavaScript.
  • Exposure to scalable systems, interfaces, and data models.
  • Strong problem-solving and analytical skills.
  • Ability to work effectively in collaborative, interdisciplinary teams.
  • Application development skills with Python and JavaScript.
  • Understanding of data structures and algorithms.
  • Familiarity with web APIs such as GraphQL, REST, and SOAP.
  • Ability to deliver solutions on time and within project constraints.
  • Excellent written and verbal communication skills.


Desired skills/knowledge:
  • Experience developing automated deployment systems or network management software.
  • Familiarity with Django, SQLAlchemy, FastAPI, ReactJS/NextJS, GraphQL.
  • Solid proficiency with Django, SQLAlchemy, or other Python frameworks.
  • Understanding of REST and GraphQL-based API solutions.
  • Proficiency in Java and the Spring framework.
  • Experience with Docker or Kubernetes.
  • Proficiency in frontend development in next.js, React, or other similar framework.
  • Familiarity with Agile/Scrum, testing, source code management (Git/GitHub), and release procedures.


We're here for the same mission, to bring science solutions to the world. Join our team and YOU will play a supporting role in our goal to address global challenges! Have a high level of impact and work for an organization associated with 17 Nobel Prizes!

Why join Berkeley Lab?

We invest in our employees by offering a total rewards package you can count on:
  • Exceptional health and retirement benefits, including pension or 401K-style plans
  • A culture where you'll belong - we are invested in our teams!
  • In addition to accruing vacation and sick time, we also have a Winter Holiday Shutdown every year.
  • Parental bonding leave (for both mothers and fathers)
  • Pet insurance


Additional information:
  • Application date: Priority consideration will be given to candidates who apply by August 20, 2026. Applications will be accepted until the job posting is removed.
  • Appointment type: This is a full-time 2-year, term appointment with the possibility of extension or conversion to Career appointment based upon satisfactory job performance, continuing availability of funds and ongoing operational needs.
  • Salary range: The expected salary for this position is $156,864 - $191,724, which fits into the full salary of $139,440 - $235,308 depending upon the candidate's skills, knowledge, and abilities. This includes education, certifications, and years of experience.
  • Background check: This position is subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.
  • Work modality: Work may be performed on-site, hybrid, full-time telework. The primary location for this role is Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA. Work must be performed within the United States. A REAL ID or other acceptable form of identification is required to access Berkeley Lab sites (for more information click here).
  • Work authorization: Candidates must be eligible to work in the U.S. at the time of hire.


Want to learn more about working at Berkeley Lab? Please visit: careers.lbl.gov

About LBL

LBL Careers

Joining LBL offers an unparalleled opportunity to become part of a leading team of professionals dedicated to pioneering innovation and digital transformation. LBL stands as a beacon of excellence, offering a range of job opportunities that cater to various skills and career aspirations.

Explore Career Opportunities

LBL’s dynamic career paths empower professionals to navigate their professional growth with confidence. Whether through full-time positions, internships, or leadership roles, LBL is committed to fostering a culture of growth and learning.

Innovation and Professional Growth

At LBL, innovation isn’t just a buzzword; it's the cornerstone of their mission. The company encourages its team to push the boundaries of technology and strategy, ensuring that every member has the opportunity to contribute to groundbreaking projects.

Diversity and Inclusion

Diversity training and inclusion are at the heart of LBL’s employment strategy. The company believes that a diverse team is a strong team, and actively works to create an environment where all voices are heard and valued.

Benefits and Culture

LBL is renowned for its vibrant culture and comprehensive benefits package designed to support the team in all aspects of life—both professional and personal. From health benefits to flexible work policies, LBL ensures that the team not only excels at work but also enjoys a balanced life.

Networking and Development

Career advancement at LBL is fueled by robust professional networking and development programs. These initiatives are tailored to hone skills, enhance leadership capabilities, and ensure that every team member can achieve their career goals.

Join the LBL Team

LBL is actively hiring and looking for individuals who are passionate, curious, and driven. Explore the open positions that match your skills and interests. Engage with a company that values innovation and offers the tools needed to succeed in a competitive market.

Stay Connected with LBL Jobs

Stay informed about the latest in career opportunities and industry trends by subscribing to LBL job alerts. Tailor your preferences to receive updates that align with your professional interests and career goals.

Prepare for Your Interview

Aspiring candidates can look forward to a transparent interview process that assesses a range of competencies from technical skills to creative thinking. Ensure your resume highlights relevant experiences and skills to stand out in the LBL hiring process.

Career Insights and Tips

Gain insights from industry leaders and get ahead with career tips directly from the professionals at LBL. These resources are invaluable for those looking to make a significant impact in their professional journey.

Explore LBL Careers Today

Discover the exciting and rewarding career opportunities at LBL. Whether you’re seeking an internship or a managerial position, LBL offers a path for everyone. Join a team that’s dedicated to leadership, professional growth, and innovation in the digital era.
Learn more about LBL

Similar Jobs

More Jobs at LBL

More Information Technology Jobs

Find similar Full Stack Software Engineer jobs: