Software Developer

at Los Alamos National Laboratory (view profile)
Location Los Alamos, New Mexico
Date Posted October 8, 2019
Category Public or Governmental
Job Type Full-time
Apply Here



Job Title Software Developer 2/3

Location Los Alamos, NM, US

Organization Name SRO-RL/Research Library

What You Will Do

This position will be filled at either the Software Developer Il or Software Developer III 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 Los Alamos National Laboratory Research Library is looking for a software developer. This developer will collaborate with Los Alamos’ exceptional staff and researchers to develop tools and platforms to support the research lifecycle and to help solve problems through scientific excellence. The ideal candidate will be enthusiastic, innovative, and creative as well as passionate about trends regarding digital tools and technologies. Additionally, the ideal candidate would strive to foster a collaborative environment and partnerships to develop and deploy novel technologies to address emerging challenges and opportunities for a 21st century research organization. The main responsibility of the position will be the design, development, and implementation of enhanced and custom digital tools, systems, services, and platforms. The results may involve custom solutions and/or customizations/deployment of open source and/or commercial off-the-shelf products. Reporting to the head of the Institutional Scientific Content team, the successful candidate will function as part of a collaborative and user focused development team that maintains key laboratory systems.

We offer a creative setting in which information technologies and services are applied to scientific productivity; we aggressively pursue new ideas, services, products, and approaches to satisfy research needs. This position requires a versatile individual who embraces creative problem-solving, works collaboratively, and has a strong customer service focus.

Core Responsibilities:

  • Analyzing system features and functionality, investigating software requirements, original programming, system testing, and creating comprehensive software documentation
  • Research, evaluate, and make recommendations around the implementation of new or existing software features, emerging technologies, and development tools
  • Collaborate on projects with librarians, computer scientists, and technologists across the laboratory
  • Assess and apply strategies and solutions to meet user needs and expectations for library maintained digital systems

Software Developer II ($72,5000 - $118,200)

  • Design, develop, modify, test, debug and evaluate software to meet functional requirements for functional areas
  • Analyze existing programs or formulate logic for new systems, devise procedures, prepare flowcharting, perform coding and test/debug programs
  • Develop conversion, system integration and system implementation plans
  • Gather reporting requirements and recommend and implement solution
  • Prepare and obtain approval of system and programming documentation
  • Adhere to Laboratory policies and programs concerning the Laboratory's information systems

Software Developer III ($87,800 - $144,800)

In addition to the duties outlined above, the Software Developer III will be required to:

  • Develop resolutions to complex problems that require the use of creativity and in-depth evaluation of variable factors
  • Accomplish work without considerable direction and/or coordinates activities of other personnel
  • Research, assemble, and/or evaluate information or data regarding industry practices or applicable regulatory changes affecting information system policies or programs; recommend sound, practical solutions to complex issues

What You Need

Minimum Job Requirements:

  • Knowledge of application development tools and techniques
  • Knowledge of hardware and software integration and testing
  • Demonstrated knowledge of HTML5, CSS3, JavaScript, and PHP
  • Knowledge of Python, Ruby/Rails, JSON, and XML
  • Working knowledge of database systems such as MySQL or PostgreSQL
  • Working knowledge of team collaboration tools and version control systems such as Git/Github and/or Atlassian suite.
  • Ability to work both independently and collaboratively in a rapidly changing team-based environment
  • Demonstrated record of success in developing and maintaining strong working relationships with colleagues
  • Excellent collaboration and communication (verbal and written) skills
  • For consideration, applicants must submit a comprehensive cover letter that addresses the minimum requirements of the position.
  • Ability to obtain a Q clearance

Additional Job Requirements for Software Developer III:

  • Demonstrated proficiency with Python, Ruby/Rails, JSON, and XML
  • Knowledge of and experience with implementing open source software
  • Working knowledge with software testing and formal software modeling concepts
  • Knowledge of hardware and operating systems (Unix/Linux server platforms) including system architectures, network infrastructures, and system administration utilities
  • Demonstrated knowledge of web server systems such as Apache or Nginx

Desired Skills:

  • Working knowledge of a range of scholarly communication services & activities such as open access, digital preservation, funding agency requirements, and copyright
  • Working knowledge of search engine services such as ElasticSearch and Solr
  • Familiarity with DOE/NNSA Laboratories research and development mission areas
  • Experience with user interface design best practices and development of 508C/WCAG compliant websites


Software Developer II:

Bachelor’s Degree, B.S. Computer, Information and /or Library Science, and five years experience or an equivalent combination of education and experience sufficient to meet the requirements above

Software Developer III:

Master’s Degree, M.S. Computer, Information and /or Library Science, and eight years of related experience, or an equivalent combination of education and experience sufficient to meet requirements above

Notes to Applicants:

Additional Details:

Clearance: Q (Position will be cleared to this level). Applicants selected will be subject to a Federal background investigation and must meet eligibility requirements

  • for access to classified matter.
  • Eligibility requirements: To obtain a clearance, an individual must be at least 18 years of age; U.S. citizenship is required except in very limited circumstances. See DOE Order 472.2 for additional information.

Regular position: Term status Laboratory employees applying for regular-status positions are converted to regular status.

Internal Applicants: Please refer to Laboratory policy P701 for applicant eligibility.

Equal Opportunity: Los Alamos National Laboratory is an equal opportunity employer and supports a diverse and inclusive workforce. All employment practices are based on qualification and merit, without regards to race, color, national origin, ancestry, religion, age, sex, gender identity, sexual orientation or preference, marital status or spousal affiliation, physical or mental disability, medical conditions, pregnancy, status as a protected veteran, genetic information, or citizenship within the limits imposed by federal laws and regulations. The Laboratory is also committed to making our workplace accessible to individuals with disabilities and will provide reasonable accommodations, upon request, for individuals to participate in the application and hiring process. To request such an accommodation, please send an email to or call 1-505-665-4444 option 1.

Where You Will Work

The Research Library at Los Alamos National Laboratory (LANL) advances discovery science in support of the Lab mission to solve national security challenges through scientific excellence. Staff members work closely with colleagues within and across teams. The Research Library values strong outreach to Lab scientists and engineers and supports the full scholarly communication lifecycle.