Software Engineer

LLNL$121K — $154K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Ability to obtain and maintain a US DOE Q-level security clearance which requires U.S. Citizenship.
  • Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • Strong knowledge of software development fundamentals, including OOP, data structures, and design principles.
  • Experience in Java, Python, or JavaScript development.
  • Familiarity with modern DevOps tools and collaborative workflows.
  • Experience designing data models for AI applications, including knowledge graphs.
  • Strong communication skills for teamwork and documentation.

Responsibilities

  • Develop, test, and maintain software applications using modern programming languages.
  • Contribute to the development of AI-enabled capabilities and automation solutions.
  • Collaborate with team members and stakeholders to gather requirements and deliver solutions.
  • Explore and apply new technologies and industry trends to enhance technical solutions.
  • Create and maintain clear technical documentation to support project maintainability.
  • Communicate project progress and recommendations effectively through various mediums.
  • Utilize software engineering best practices and tools for successful project execution.

Benefits

  • Included in the 2026 Best Places to Work by Glassdoor!
  • Flexible Benefits Package
  • 401(k) retirement plan
  • Relocation Assistance
  • Education Reimbursement Program
  • Flexible work schedules depending on project needs
  • Commitment to inclusion and diversity values.
Full Job Description
Job Description

We have openings for Software Engineers to support development, testing, integration, and design activities within the Infrastructure Applications Program (IAP). The Software Engineer serves as a member of a multidisciplinary software development team, contributing to the design, implementation, maintenance, and deployment of software solutions while collaborating with stakeholders to support program objectives and mission needs. You will be working with other team members to build AI-driven applications to support the Office of Livermore Infrastructure's mission and business goals. These positions are in the Applications, Simulations, and Quality (ASQ) Division in the Computing Directorate.

You will
  • Develop, test, and maintain software applications using technologies such as Java, Python, JavaScript, Angular, and other modern software development tools and frameworks.
  • Contribute to the development and integration of AI-enabled capabilities, including AI agents, automation solutions, and emerging artificial intelligence technologies.
  • Collaborate effectively with software engineers, designers, liaisons, customers, and other stakeholders to gather requirements, solve problems, and deliver high-quality solutions.
  • Demonstrate a strong learning mindset by continuously exploring new technologies, industry trends, and best practices, and applying new knowledge to improve technical solutions.
  • Create and maintain clear technical documentation, including system designs, implementation details, user guides, and operational procedures to support knowledge sharing and maintainability.
  • Communicate technical progress, project status, challenges, and recommendations through written reports, presentations, demonstrations, and team discussions.
  • Utilize modern software engineering practices and tools, including Git, Bitbucket, Jira, testing frameworks, and agile development methodologies to support successful project execution and software delivery.
  • Perform other duties as assigned.


Qualifications
  • Ability to obtain and maintain a US DOE Q-level security clearance which requires U.S. Citizenship.
  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or an equivalent combination of education and related experience.
  • Demonstrated knowledge of software development fundamentals, including object-oriented programming, data structures, algorithms, and software design principles.
  • Experience developing software using one or more of the following programming languages: Java, Python, JavaScript.
  • Familiarity with modern software development tools and practices, including source control systems, issue tracking tools, testing methodologies, and collaborative development workflows.
  • Familiarity designing data models and building knowledge graphs for consumption by AI large-language models.
  • Strong written and verbal communication skills, with the ability to work effectively both independently and as part of a multidisciplinary team.
  • Hands-on experience developing AI-native systems, including Model Context Protocol (MCP)-based applications and skills.

Qualifications We Desire
  • Experience with graph and NoSQL databases, such as Neo4j, MongoDB, Cassandra, or DynamoDB, with the ability to design scalable data models, define semantic relationships, and integrate structured and unstructured data for intelligent AI workflows.
  • Experience developing applications with one or more of the following libraries: AngularJS, Spring Boot, or Play.
  • Experience supporting software development or scientific computing organizations in a national laboratory, research, or federally funded environment.

Pay Range

$121,830 - $154,500 Annually

This is the lowest to highest salary we in good faith believe we would pay for this role at the time of this posting; pay will not be below any applicable local minimum wage. An employee's position within the salary range will be based on several factors including, but not limited to, specific competencies, relevant education, qualifications, certifications, experience, skills, seniority, geographic location, performance, and business or organizational needs

Additional Information

All your information will be kept confidential according to EEO guidelines.

Position Information

This is a Career Indefinite position, open to Lab employees and external candidates.

Why Lawrence Livermore National Laboratory?
  • Included in 2026 Best Places to Work by Glassdoor!
  • Flexible Benefits Package
  • 401(k)
  • Relocation Assistance
  • Education Reimbursement Program
  • Flexible schedules (*depending on project needs)
  • Our values - visit https://www.llnl.gov/inclusion/our-values

About LLNL

LLNL Careers

There has never been a more opportune time to join the distinguished team at LLNL—the forefront of scientific research and innovation.

Opportunities Await

LLNL offers a plethora of job opportunities aimed at fostering professional growth and innovation. Join a team where science and technology pave the way for significant contributions in global security and scientific advancement.

Embark on a Career of Innovation

At LLNL, every position contributes to a culture of innovation, leadership, and diversity. The company is committed to transforming challenges into technological triumphs through the collective expertise of its team. LLNL stands as a beacon of scientific and engineering excellence, driving forward with cutting-edge research and development.

Professional Growth and Development

LLNL is dedicated to the professional growth of its employees, offering unmatched benefits, career development programs, and diversity training. The team at LLNL thrives in an environment that values knowledge-sharing and continuous learning, supported by comprehensive leadership programs.

Internship Programs

Start with an internship at LLNL and step into a world of potential. These positions are designed to harness academic knowledge and apply it in real-world scenarios, providing a robust foundation for future career endeavors in various scientific and administrative fields.

Join a Diverse and Inclusive Team

LLNL is committed to creating a diverse and inclusive workplace. The company believes in harnessing the power of diverse perspectives to drive innovation and solve complex problems. Employment at LLNL means being part of a team that values each member's unique skills and backgrounds.

Networking and Career Advancement

Networking at LLNL opens doors to expansive career trajectories in numerous disciplines. Employees are encouraged to connect with leaders and peers within and beyond their immediate teams to explore new ideas and career paths.

How to Apply

Discover the array of job opportunities at LLNL by searching available positions that match your skills and interests. Tailor your resume to highlight relevant experience and prepare for an interview that could lead to a rewarding career at one of the most prestigious labs in the world.

Stay Informed

Keep up to date with the latest from LLNL careers by subscribing to job alert emails. Receive personalized updates that align with your career preferences and learn about new job openings, company news, and professional insights directly from the team at LLNL.

Explore LLNL Jobs

Whether looking for a role in scientific research, engineering, or support services, LLNL offers a dynamic and supportive environment to start or advance your career. Join LLNL and contribute to a team that’s reshaping the future of science and technology.

Connect with LLNL Careers

Stay connected with LLNL through various channels to learn more about the company culture, upcoming networking events, and new job opportunities. Engage with a community that’s passionate about growth, innovation, and leadership in science.

APPLY TO LLNL JOBS

READ CAREERS BLOG

JOB ALERT EMAILS

Embark on a journey of professional discovery and innovation at LLNL, where every career is a pathway to making a substantial impact.
Learn more about LLNL

Similar Jobs

More Jobs at LLNL

More Information Technology Jobs

Find similar Software Engineer jobs: