Network Automation Software Engineer

Company Info
Lawrence Berkeley National Laboratory
Berkeley, CA, United States

Phone:
Web Site: http://www.lbl.gov

Company Profile
col-narrow   

Title:

Network Automation Software Engineer

Location:

Berkeley, CA 

Job ID:

70575
col-wide   

Job Description:

Network Automation Software Engineer - 95028
Organization:  SN-Scientific Networking


Lawrence Berkeley National Lab’s (LBNL) Scientific Networking Division has an opening for a Network Automation Software Engineer to join the team.

ESnet provides the high-bandwidth, reliable connections that link scientists at national laboratories, universities and other research institutions, enabling them to collaborate on some of the world's most important scientific challenges. Funded by the DOE Office of Science, and managed and operated by the ESnet team at Lawrence Berkeley National Laboratory, ESnet provides scientists with access to unique DOE research facilities and computing resources. ESnet provides direct connections to all major DOE sites and CERN, at high bandwidth, peering connections with Internet2, Regional Optical Networks (RON), and others, including high-speed connections to international networks as well as private and shared peering to more than 150 networks.

In this exciting role, you will work in a collaborative, results-driven development environment on a wide array of software projects and strategic initiatives that support the scientific mission of the Department of Energy.  Current focus is on software development for ESnet’s next generation network management and operations support platform for future network infrastructures.

As a member of the ESnet’s Software Engineering Group, consult and collaborates with ESnet users, peer ESnet organizations, and peer Research and Education (R&E) and Regional Optical Networks (RON) software architecture, engineering and operations teams. You will perform software development, implementation, testing and operational support for production quality software underlying the current and next generation ESnet network.

What You Will Do:
  • Work on an interdisciplinary team designing, implementing, and testing production quality software systems underlying the current and next generation ESnet network.
  • Using an understanding of current technologies and design patterns, contribute to the development process through requirements gathering, use case definition, modeling, and architecture for the software system.
  • Contribute to the implementation of the defined software system in an agile scrum environment.
  • Define and execute a unit test and Quality Assurance plan for the software system.
  • Contribute to both new and existing network management and operations support related software projects including:
    • Workflow orchestration for operations, network engineering, and scientific tasks.
    • Automated network provisioning to programmatically control the network at a high level of abstraction.
    • Network inventory, configuration, and service management.
    • Virtualized network test environment and related infrastructures.
  • Participates on and/or leads project teams to successfully develop and complete project scope, on time and within project budgets.  May lead/participate in architecture initiatives for software infrastructure and service solutions.
  • Recommends and leads implementation and deployment efforts for software improvements that enhance reliability, stability, usability, performance, and security.
  • Provide on-call support per the team rotation schedule.

What is Required:
  • Bachelor’s Degree or equivalent experience, and a minimum of eight years of software experience.
  • Demonstrated experience in software design, development, and testing using multiple programming languages, tools, and frameworks.
  • Demonstrated experience architecting, designing, and developing small to medium sized projects in an agile scrum environment.
  • Use of high level analysis, creativity and initiative, with the ability to design and develop complex solutions consistent with user requirements and established in consultation with designated technical experts.
  • Experience with Database modeling and API design using common frameworks such as Django, SQL Alchemy, Django REST Framework and FastAPI.
  • Experience with container and virtualization technologies in the context of software development, testing/QA, and deployment.
  • Hands-on experience with networking technologies, networking protocols, and network management.
  • Extensive experience using Agile software engineering practices that includes testing, documentation, source code management (ideally Git, GitLab, and Github) and release procedures.

Desired Qualifications:
  • Experience in establishing and leading initiatives to develop software architectures and service strategies in coordination with budget planning efforts.
  • Experience with Web UI development using Javascript, React, CSS and other associated technologies.
  • Demonstrated experience as a technical/project lead directing overall architecture and design, making project related decisions, implementing key components.

Notes:
  • This is a full-time, career appointment, exempt (monthly paid) from overtime pay.
  • This position may be 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 will be primarily performed at Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.

How To Apply
Apply directly online and follow the on-line instructions to complete the application process.

Based on University of California Policy - SARS-CoV-2 (COVID-19) Vaccination Program and U.S Federal Government requirements, Berkeley Lab requires that all members of our community obtain the COVID-19 vaccine as soon as they are eligible. As a condition of employment at Berkeley Lab, all Covered Individuals must Participate in the COVID-19 Vaccination Program by providing proof of Full Vaccination or submitting a request for Exception or Deferral. Visit covid.lbl.gov for more information.

Berkeley Lab is committed to Inclusion, Diversity, Equity and Accountability (IDEA) and strives to continue building community with these shared values and commitments. eBerkeley Lab is an Equal Opportunity and Affirmative Action Employer. We heartily welcome applications from women, minorities, veterans, and all who would contribute to the Lab's mission of leading scientific discovery, inclusion, and professionalism. In support of our diverse global community, all qualified applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status.

Equal Opportunity and IDEA Information Links:
Know your rights, click here for the supplement: Equal Employment Opportunity is the Law and the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4.