Lawrence Livermore National Laboratory is hiring a Software Engineer to design, build, and operate secure applications and platforms that help scientists and engineers manage and analyze mission-critical data. The role owns software across its lifecycle, from architecture and implementation through testing, deployment, and operations, while modernizing existing systems and creating reusable capabilities for multiple LLNL programs. Work spans Python services and REST APIs, modern web interfaces, containerized deployments, scientific visualization, databases, and CI/CD automation. The engineer partners with scientists, data engineers, and application teams to translate complex workflows into reliable, maintainable software and contributes to shared tools, standards, and integration approaches across organizational boundaries. The position is in the Applications, Simulations, and Quality Division within the Computing Directorate, supporting Strategic Deterrence application and data management programs. Some work takes place in secure environments, requiring on-site presence approximately three to four days per week. A hybrid schedule may be available after a probationary period, with the exact arrangement dependent on team and organizational needs. The position will be filled at either the SES.2 or SES.3 level according to the candidate’s knowledge and related experience. At SES.3, the role additionally leads complex systems architecture and delivery, sets technical direction, mentors or provides technical leadership, and advises management, customers, and senior technical personnel.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level