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.
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
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
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:
Send questions and inquiries to:
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.
Term status Laboratory employees applying for regular-status positions are converted to regular status.
Please refer to Laboratory policy P701 for applicant eligibility.
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 email@example.com 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.
Appointment Type Regular