National Security Data Solutions Software Developer; Software Developer
Listed on 2026-02-06
-
Software Development
Software Engineer
What You Will Do
This position will be filled at either the Software Developer 2 or 3 level, depending on the skills of the selected candidate. Additional job responsibilities (outlined below) will be assigned if the candidate is hired at the higher level.
The Weapons Research Services - Weapons Mission Technology (WRS-WMT) group is seeking a skilled and innovative backend Software Developer. The WRS-WMT Group at Los Alamos National Laboratory enables code developers, weapons designers, engineers, and experimenters to certify the stockpile and investigate national and global security questions.
Software Developer 2 $ 85,900 - $139,900
This position will support the National Security Data Solutions NSDS archiving repository to ensure system reliability, performance, and a consistent user experience. Responsibilities include CLI and API development, server maintenance, upgrade, and configuration management, as well as support of batch data ingestion, updates, and metadata augmentation. The candidate will also collaborate with senior developers and engineers to design, develop, and implement software solutions.
The role involves development of mixed bash and python CLI methods and automation scripts/workflows, java script APIs, system usage and performance dashboards all under the guidance of senior developers. The position also participates in software testing, debugging, and the maintenance of technical documentation, while ensuring all development activities adhere to LANL safety, security, and quality requirements.
Software Developer 3 $ 104,100 - $172,200
In addition to the responsibilities outlined for the lower-level position, this role provides technical leadership for the design, implementation, and deployment of advanced workflow automation and improvements in data augmentation that improve record and data discovery within the NSDS. The position mentors and guides Software Developer 1 and 2 team members, supporting their professional growth and development, and leads system upgrades, automation efforts, and process improvement initiatives to enhance overall efficiency and reliability.
Responsibilities include optimizing system performance and troubleshooting complex issues across multiple environments, presenting technical recommendations, findings, and solution strategies to management and key stakeholders, and collaborating with DOE partners and LANL divisions on cross-organizational software initiatives.
What You Need
Minimum
Job Requirements:
- Demonstrated experience developing and maintaining CLI-based tools that invoke RESTful API endpoints for a browser-based application, enabling management, automation, and integration of database actions such as querying, updates, and administrative tasks.
- Demonstrated ability to install, maintain, and troubleshoot enterprise-scale software applications (such as NSDS, Terrier, Granta etc.)
- Strong understanding of No
SQL databases (Mark Logic, Mongo
DB). - Proficiency and experience with software development lifecycle (SDLC) - including design, development, testing, debugging, and deployment.
- Demonstrated experience working within Agile methodologies. Working knowledge of web technologies such as HTML, JavaScript, CSS, XML, or scripting languages (Python, Bash, Power Shell).
- Familiarity with Windows, Linux, MacOS operating systems and HPC environments, including configuration and administration tasks.
- Excellent problem-solving skills and ability to collaborate effectively in a team environment.
- Strong communication skills for interacting with engineers, scientists, and IT professionals.
Additional Job Requirements for Software Developer 3
In addition to the requirements outlined above, qualification at the higher level requires:
- Demonstrated experience leading system upgrades, automation initiatives, and process improvement efforts in enterprise environments.
- Proven ability to troubleshoot and optimize performance across multi-environment and highly integrated systems.
- Experience leading technical teams, mentoring and guiding junior software developers and contributing to team skill development.
- Ability to present technical recommendations, findings, and solution strategies to management and key stakeholders.
- Experience collaborating with cross-organizational partners, including DOE stakeholders and LANL divisions.
Education/Experience at Software Developer 2 level
:
Position requires a Bachelor s Degree in a relevant field and 5 years related experience; or, an equivalent combination of education and experience directly related to the occupation.
Education/Experience at Software Developer 3 level
:
Position requires a Bachelor s Degree in a relevant field and 8 years related experience; or, an equivalent combination of education and experience directly related to the occupation.
Desired
Qualifications:
- Experience configuring authentication systems or protocols such as Single Sign-On (SSO), API Key Auth, OneID, SSL, Kerberos, SAML.
- Familiarity with HPC environments.
- Experience developing…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).