Berkeley Lab's Scientific Networking Division (http://es.net/) has an opening for a Senior Software Engineer.
As a designer/developer with experience in network control and resource allocation, the engineer will apply broad expertise and unique knowledge to create network control protocols to perform resource allocation, resource orchestration across multiple administrative domains. This position will be part of a small, agile team that is prototyping new services and building testbeds for network and science applications research.
This position is focused on software development, resource models and orchestration; however, every team member will have a wide variety of responsibilities and each team member is encouraged to learn, think creatively and develop new skills which complement the goals of the team. We strive to maintain a dynamic culture in our team by empowering each team member through the use of agile development methodologies.
What You Will Do:
Serve as a technical expert and provide software development leadership in the creation of model-based approaches for resource allocation for network, compute and storage orchestration across multiple administrative domains.
Apply broad expertise or unique knowledge to plan, code and deploy software that enables network researchers to request and provision experiments as part of NSF project FABRIC (https://fabric-testbed.net/) software development team
Take primary responsibility for representing ESnet within the software team of the FABRIC project. Define and deliver ESnet's software deliverables and coordinate with internal ESnet team on those deliverables.
Build software architecture and prototypes of other new technologies as needed by ESnet to explore new services, offer testbed services to national labs and/or for integration with science workflows
Track next generation technologies and provide expert advice and recommendation as to their applications within ESnet
Responsibility for full project lifecycle and project management of assigned software projects, as well as strong mentoring skills and collaboration with team members.
Provide expert guidance and contribute to open-source software projects internal and external collaborators.
Troubleshoot and solve significant and unique issues where analysis of situations or data requires an evaluation of intangibles.
What is Required:
Typically requires a Bachelor's degree and a minimum of 12 years related experience.
Significant experience developing software and providing technical leadership to successful software projects.
Demonstrated experience designing and implementing large projects.
Experience with software architecture and implementing testbeds.
Expert level programming in one major software language, for example, Java, C++ etc.
Knowledge and experience working with and/or learning new software languages like Go.
Experience with DVCS systems, preferably Git.
Familiarity with working in a Unix/Linux environment.
Good working knowledge of networking including understanding of interdomain routing.
Ability to architect creative solutions from research requirements.
Demonstrated technical mentoring skills, with early career staff as well as students.
Demonstrated ability to write clear and accurate documentation.
Demonstrated ability to quickly learn new software.
Exceptional analysis and troubleshooting skills.
Excellent organizational, communication, and documentation skills with the ability to work on multiple tasks and accept fluid situations.
Demonstrated ability to work both independently and collaboratively on an interdisciplinary team, and contribute to an active intellectual environment.
Additional preferred knowledge, skills, and abilities:
Experience with modeling of the network, and intent-based networking is desirable
Experience with designing and building distributed systems is desirable.
Experience with Agile software engineering practices that include testing, documentation, source code management (ideally Git and Github) and release procedures.
Experience working with cloud technologies.
Knowledge of Internet networking and protocols.
Experience with one or more of Java, Python, Go, C/C++, Scala, PostgreSQL
The posting shall remain open until the position is filled.
Career Appointment - This is a full-time career appointment.
There may be more than one opening for this position
Full-time, M-F, 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.
Berkeley Lab (LBNL) addresses the world's most urgent scientific challenges by advancing sustainable energy, protecting human health, creating new materials, and revealing the origin and fate of the universe. Founded in 1931, Berkeley Lab's scientific expertise has been recognized with 13 Nobel prizes. The University of California manages Berkeley Lab for the U.S. Department of Energy's Office of Science.
Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4. Click here to view the poster and supplement: "Equal Employment Opportunity is the Law."
Internal Number: 88643
About Lawrence Berkeley National Laboratory
In the world of science, Lawrence Berkeley National Laboratory (Berkeley Lab) is synonymous with excellence. Thirteen scientists associated with Berkeley Lab have won the Nobel Prize. Fifty-seven Lab scientists are members of the National Academy of Sciences (NAS), one of the highest honors for a scientist in the United States. Thirteen of our scientists have won the National Medal of Science, our nation's highest award for lifetime achievement in fields of scientific research. Eighteen of our engineers have been elected to the National Academy of Engineering, and three of our scientists have been elected into the Institute of Medicine. In addition, Berkeley Lab has trained thousands of university science and engineering students who are advancing technological innovations across the nation and around the world. Berkeley Lab is a member of the national laboratory system supported by the U.S. Department of Energy through its Office of Science. It is managed by the University of California (UC) and is charged with conducting unclassified research across a wide range of scientific disciplines. Located on a 200-acre site in the hills above the UC Berkeley campus that offers spectacular... views of the San Francisco Bay, Berkeley Lab employs approximately 4,200 scientists, engineers, support staff and students. Its budget for 2011 is $735 million, with an additional $101 million in funding from the American Recovery and Reinvestment Act, for a total of $836 million. A recent study estimates the Laboratory's overall economic impact through direct, indirect and induced spending on the nine counties that make up the San Francisco Bay Area to be nearly $700 million annually. The Lab was also responsible for creating 5,600 jobs locally and 12,000 nationally. The overall economic impact on the national economy is estimated at $1.6 billion a year. Technologies developed at Berkeley Lab have generated billions of dollars in revenues, and thousands of jobs. Savings as a result of Berkeley Lab developments in lighting and windows, and other energy-efficient technologies, have also been in the billions of dollars. Berkeley Lab was founded in 1931 by Ernest Orlando Lawrence, a UC Berkeley physicist who won the 1939 Nobel Prize in physics for his invention of the cyclotron, a circular particle accelerator that opened the door to high-energy physics. It was Lawrence's belief that scientific research is best done through teams of individuals with different fields of expertise, working together. His teamwork concept is a Berkeley Lab legacy that continues today.