Machine Learning Software Developer

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

Qualifications

  • U.S. citizenship with ability to secure DOE Q-level security clearance.
  • Bachelor's degree in computer science, machine learning, computer engineering, or related field, or equivalent experience.
  • Fundamental knowledge of Reinforcement learning, LLM frameworks, or Graph Neural Networks.
  • Experience with the software development life cycle including requirements gathering and testing code.
  • Familiarity with High-Performance Computing environments and job scheduling tools like Flux or SLURM.
  • Proficient in Python, C++, or Java, across Linux, UNIX, and Windows systems.
  • Effective verbal and written communication skills for teamwork and technical presentations.

Responsibilities

  • Develop software applications using object-oriented design and Python programming.
  • Provide machine learning and software development support to multidisciplinary teams.
  • Create various LLM-centric applications including GUIs, databases, and visualization tools.
  • Participate in software requirements analysis, design, implementation, and optimization.
  • Carry out additional duties as required by project needs.

Benefits

  • Flexible Term appointment not exceeding six years, with potential for indefinite career status.
  • Opportunities to work on cutting-edge technologies in machine learning and data analysis.
  • Collaborative environment with interdisciplinary teams in global security projects.
  • Potential career development and training opportunities within the Computing Directorate.
Full Job Description
We have an opening for a **Machine Learning Software Developer** to help to shape research and development efforts to derive greater knowledge from dense and sparse sensor networks operating across multiple phenomenological modalities. You will also contribute to the maturation of Large Language Model-driven agents, which work to augment the analytical capabilities of scientific staff working on this area. This position is programmatically in Global Security's Nuclear Thread Reduction (N) Program and administratively in the Global Security Computing Applications Division (GS-CAD) within the Computing Directorate. This position will be filled at either level based on knowledge and related experience as assessed by the hiring team. Additional job responsibilities (outlined below) will be assigned if hired at the higher level. **In this role, you will** - Contribute to the development of software applications using object-oriented analysis, design, and programming techniques in Python. - Under general direction, provide computer science, machine learning, or software development support to multitalented teams using industry standard software development practices, modern programming languages, and operating systems. - Contribute to the development of a range of Large Language Model (LLM) centric applications including scientific, graphical user interface, database, and visualization applications on Windows and/or UNIX platforms. - Participate in the requirements definition, analysis, design, implementation, debugging, testing, and optimization of computer programs on workstations. - Perform other duties as assigned. **Additional job responsibilities, at the SES.2 level** - Work independently, under limited direction, in all phases of the software development lifecycle, including design, implementation, and deployment of new features within both existing and new applications. - Provide solutions to broadly defined and moderately complex problems through independent analysis, practical problem-solving, and effective execution. - Contribute to the design, implementation, and deployment, ensuring alignment with project requirements, technical standards, and operational goals. **Qualifications** - Ability to secure and maintain a U.S. DOE Q-level security clearance which requires U.S. citizenship. - Bachelor's degree in computer science, machine learning, computer engineering, artificial intelligence or related technical field, or an equivalent combination of technical education and relevant experience. - Fundamental knowledge with development of Reinforcement learning, LLM frameworks, agentic AI, or Graph Neural Networks. - Familiar with the software development life cycle, including activities such as requirements gathering, preparing documentation, implementing features, and testing code. - Familiar with developing software for High-Performance Computing (HPC) environments and interacting with HPC systems such as job scheduling tools like Flux or SLURM. - Fundamental knowledge developing software with Python, C++ or JAVA within Linux, UNIX, and/or Windows environments. - Sufficient verbal and written communication skills necessary to collaborate effectively in a team environment and present and explain technical information. **Additional qualifications at the SES.2 level** - Master's degree in computer science, machine learning, computer engineering, artificial intelligence or related field, or an equivalent combination of technical education and relevant experience. - Ability to effectively manage concurrent technical tasks with competing priorities, along with the demonstrated ability to effectively change focus when necessary. - Proficient verbal and written communication skills to communicate comprehensive knowledge effectively across multi-disciplinary teams and to non-technical experts, and advise senior management and/or external sponsors, and interpersonal skills necessary to effectively collaborate in a team environment. - Broad experience in and comprehensive knowledge of multi-modal data collection, agentic AI/ML, Model-Context-Protocol (MCP), or other LLM integrations **Qualifications We Desire** - PhD with significant focus in computer science, computer engineering, AI/ML, or a related technical field. - Knowledge of one or more of the following computer science disciplines: embedded systems, scientific data analysis, machine learning, systems programming, software engineering, or high-performance computing. - Previous experience working Department of Energy, Department of Homeland Security, Department of Defense, a utility, manufacturing, or a hardware/software company. - Advanced verbal and written communication skills necessary to present technical information, provide technical guidance, and interact effectively with management and external sponsors. **Pay Range** $121,830 - $185,544 Annually $121,830 - $154,500 Annually for the SES.1 level $146,340 - $185,544 Annually for the SES.2 level 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** #LI-Onsite **Position Information** This is a Flexible Term appointment, which is for a definite period not to exceed six years. If final candidate is a Career Indefinite employee, Career Indefinite status may be maintained (should funding allow).

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 Machine Learning Software Developer jobs: