Note: The job is a remote job and is open to candidates in USA. Berkeley Lab’s Scientific Networking Division, part of Lawrence Berkeley National Laboratory, develops innovative solutions for scientific networking and network operations. The Full Stack Engineer will design, develop, operate, and maintain Python-focused backend and frontend software for network orchestration, automation, databases, and web applications while providing technical guidance and supporting reliable service delivery.
Responsibilities
- 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
Skills
- 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
- 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
Benefits
- Exceptional health and retirement benefits, including pension or 401K-style plans
- A culture where you’ll belong - we are invested in our teams!
- Accruing vacation and sick time
- A Winter Holiday Shutdown every year
- Parental bonding leave (for both mothers and fathers)
- Pet insurance
- Remote work is an option
- Work may be performed on-site, hybrid, full-time telework
Company Overview