[Remote] Full Stack Software Engineer
Note: The job is a remote job and is open to candidates in USA. Berkeley Lab is a renowned research institution looking for a Full Stack Software Engineer to join their Scientific Networking Division. The role involves designing, developing, and maintaining software solutions for network management while collaborating with a small team of engineers.
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
- 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
Company Overview