L
Software Developer
L
Software Developer
LBL•CA
yesterday
Hybrid
Company
LBL
Location
CA
Work Schedule
full time
Work Location
hybrid
LBL•CA
yesterday
Hybrid
Company
LBL
Location
CA
Work Schedule
full time
Work Location
hybrid
Job Description
LBL is seeking a skilled Software Developer to design, develop, and maintain innovative software solutions in California. Join our engineering team to drive cutting-edge projects and contribute to impactful technologies.
Full Description
Job Overview
Lawrence Berkeley National Laboratory (LBL), a premier Department of Energy research institution, is looking for a talented Software Developer to join our dynamic engineering team in California. In this role, you will contribute to the development of high-performance software systems that support groundbreaking scientific research in areas such as physics, biology, energy, and environmental sciences. As a key member of our collaborative environment, you will work on complex projects that require innovative problem-solving and cutting-edge technologies, helping to advance national priorities in science and technology.
Key Responsibilities
You will design, develop, test, and deploy robust software applications using modern programming languages and frameworks. Responsibilities include collaborating with scientists and engineers to translate research needs into scalable software solutions, optimizing code for performance on high-performance computing (HPC) systems, and maintaining version control with tools like Git. You will participate in agile development processes, conduct code reviews, troubleshoot issues, and document software for reproducibility. Additionally, you will integrate software with data analysis pipelines, ensure security compliance, and contribute to open-source projects where applicable.
Required Qualifications
A Bachelor's degree in Computer Science, Software Engineering, or a related field is required, with at least 3-5 years of professional software development experience. Proficiency in Python, C++, or Java is essential, along with experience in software development lifecycle (SDLC) methodologies. Strong understanding of algorithms, data structures, and object-oriented design principles is necessary. U.S. citizenship or permanent residency may be required due to federal funding and security clearances.
Skills
Ideal candidates possess expertise in scientific computing libraries such as NumPy, SciPy, or MPI for parallel processing. Familiarity with cloud platforms like AWS or Azure, containerization tools like Docker and Kubernetes, and databases (SQL/NoSQL) is highly desirable. Excellent problem-solving abilities, attention to detail, and effective communication skills for cross-functional teamwork are critical. Experience with machine learning frameworks like TensorFlow or PyTorch and version control systems is a plus.
Company Info
LBL is renowned for its world-class research facilities and contributions to scientific discovery, operating under the University of California. Located in the San Francisco Bay Area, we foster a diverse, inclusive culture that values innovation, integrity, and collaboration. Our team works on projects that impact global challenges, from climate modeling to advanced materials.
Benefits
We offer competitive salaries, comprehensive health, dental, and vision insurance, retirement plans with generous matching, and paid time off. Additional perks include flexible work arrangements, professional development funding, on-site fitness centers, childcare assistance, and access to cutting-edge research resources.
Growth Opportunities
At LBL, career advancement is supported through mentorship programs, training workshops, conferences, and opportunities to lead projects. High performers can progress to senior developer roles, technical leads, or research positions, with a track record of internal promotions and partnerships with top universities.
Key Skills
PythonC++Software DevelopmentAgile MethodologiesHigh-Performance Computing
