SantaFeRecruiter Since 2001
the smart solution for Santa Fe jobs

HPC Software Developer (Scientist 2/3)

Company: Los Alamos National Laboratory
Location: Los Alamos
Posted on: January 25, 2023

Job Description:

What You Will DoThe High-Performance Computing (HPC) Division provides high performance computing systems services to the Laboratory. Our work starts with the early phases of acquisition, development, and production readiness of HPC platforms, and continues through the maintenance and operation of these systems and the facilities in which they are housed. HPC Division also manages the network, parallel file systems, storage, and visualization infrastructure associated with the HPC platforms. The Division directly supports the Laboratory's HPC user base and aids, at multiple levels, in the effective use of HPC resources to generate science. Additionally, we support selected research activities that we deem important to our mission.The HPC Design (HPC-DES) Group is responsible, working closely with other groups in HPC, for the research, development, and integration of the full environment of future supercomputing at LANL. The Scientific Software Team within the HPC-DES Group is searching for a software engineer/developer to help drive the future of HPC supercomputer software solution support as well as developing software for HPC associated research topics. This team is responsible for developing software-based products that enhance capabilities and streamline processes for HPC resources. The Scientific Software Team works closely with production and research teams to understand their day-to-day operations and requirements in order to architect cutting edge software solutions that meet current and future needs. Our Scientific Software Team within the HPC-DES Group fosters a dynamic, team oriented, and mutually respectful work environment from which it provides evaluation, research, development, and deployment activities for future HPC systems.Our diverse workforce enjoys a collegial work environment focused on creative problem solving, where individual opinions and ideas are valued. We are committed to work-life balance, as well as both personal and professional growth. We consider our creative and dedicated scientific professionals to be our greatest assets, and we take pride in cultivating their talents, supporting their efforts, and enabling their successes. We provide mentoring to help new staff build a solid technical and professional foundation and to smoothly integrate into the culture of LANL. Together we are advancing our national security mission.A successful applicant will be responsible for:Developing novel software solutions that benefit HPC Operations and StaffKeeping abreast of HPC and software technology advancesWorking closely with researchers and production staff to understand their requirements to develop software solutionsWorking with other software team members on large, complex software development projects.Using standardized software development processes as a baseline for customized processes that meet HPC standards and timelines.This position will be filled at either the Scientist 2 or Scientist 3 level, depending upon the skills of the selected candidate. Additional job responsibilities (outlined below) will be assigned if the candidate is hired at the higher level.Scientist 2 ($96,100-$159,000)The successful candidate will:Develop software solutions based on an analysis of the customer needs and provide feedback about implementation and solution possibilities. Following this exercise, the candidate will develop requirements, planning, and design documentation as necessary.Develop software using modern programming and development environment techniques.Test developed software appropriately at all stages of development from module level to Integration and deployment.Use appropriate software engineering techniques to develop high-quality, resilient solutions that meet the needs of the customer. Techniques include, design, coding, configuration management, bug tracking, testing, version control and post deployment maintenance processes.Scientist 3 ($115,500-$194,900)In addition to the duties outlined above, a successful Scientist 3 candidate will be required to:Provide technical and project leadership skills in software development. The candidate will use prior HPC experience to help define software solutions that complement future computing architectures.Correspond with other Labs and DOE to determine software development best practices, publicize LANL developed software, and explore software solutions from other labs that may benefit LANL HPC environment.Present novel software development processes and/or projects at HPC conferences and workshops.What You NeedMinimum Job Requirements:Strong interpersonal and communication skills.Programming experience using C or C++.Script development experience using shell programming language or PythonFamiliarity of software engineering techniques such as requirements analysis, code reviews, and testing methodologiesStrong command line Linux operating system skills.Demonstrated experience developing software in a team setting.Additional Job Requirements for Scientist 3:In addition to the Job Requirements outlined above, qualification at the Scientist 3 level requires:Ability to mentor and lead individual junior team members and students.Demonstrated ability to initiate, design, and lead projects.Ability to present technical papers and/or technical work to peers locally and nationally at conferences and meetings.Education/Experience at lower level: Positions requires a Bachelor's degree in Computer Science or a related field from an accredited college and university and 4 years of related experience, or equivalent experience directly related to the occupation.Education/Experience at higher level: To be considered for the Scientist 3 level position, the applicant must possess a Master's degree in a STEM field from an accredited college or university and 6 years of relevant experience or an equivalent combination of education and experience directly related to the occupation.Desired Qualifications:Demonstrated in-depth experience using Software Engineering techniquesPractical programming experience using object-oriented techniques and languagesPractical parallel programming experience using MPI, pthreads, and OpenMPDemonstrated knowledge and use of the Linux operating systemKnowledge of High-Performance Computing topics such as: Parallel programming, Operating Systems, File Systems, and NetworkingPractical experience running jobs on a cluster using Slurm or other job scheduler softwareDemonstrated experience in development of test software for the verification of developed software at the module, integration, and release phases of the projectPractical experience developing or using regression test suites to verify code feature functionality following modifications, bug fixes, and enhancementsPractical experience working in a team environment to complete a software projectPractical knowledge using configuration management methodologies and/or tools while working on a software development projectPractical experience documenting requirements, projects plan, user manuals and maintenance manuals Location: This position will be in Los Alamos, NM, with the potential for a hybrid work arrangement (partially onsite/partially offsite) from a location within 2 hours ground commute of this location. Reporting onsite will be periodically required. Hybrid is at the discretion of management and can change at any time with appropriate notice.COVID Vaccine: The COVID vaccine is mandatory for all Laboratory employees, on-site contractors, and on-site subcontractors unless granted an accommodation under applicable state or federal law. This requirement will apply to those working on-site, those teleworking, and all new hires.Position commitment: Regular appointment employees are required to serve a period of continuous service in their current position in order to be eligible to apply for posted jobs throughout the Laboratory. If an employee has not served the time required, they may only apply for Laboratory jobs with the documented approval of their Division Leader. The position commitment for this position is a 1 year.Note to Applicants:For consideration, applicants should submit a cover letter addressing how their knowledge, skills and abilities meet the minimum requirements along with a resume.Where You Will WorkLocated in beautiful northern New Mexico, Los Alamos National Laboratory (LANL) is a multidisciplinary research institution engaged in strategic science on behalf of national security. Our generous benefits package includes:PPO or High Deductible medical insurance with the same large nationwide networkDental and vision insuranceFree basic life and disability insurancePaid childbirth and parental leaveAward-winning 401(k) (6% matching plus 3.5% annually)Learning opportunities and tuition assistanceFlexible schedules and time off (paid sick, vacation, and holidays)Onsite gyms and wellness programsExtensive relocation packages (outside a 50 mile radius)Additional DetailsDirective 206.2 - Employment with Triad requires a favorable decision by NNSA indicating employee is suitable under NNSA Supplemental Directive 206.2. Please note that this requirement applies only to citizens of the United States. Foreign nationals are subject to a similar requirement under DOE Order 142.3A.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. This position requires a Q clearance which requires US Citizenship except in extremely rare circumstances. Dependent upon position, additional authorization to access nuclear weapons information may be required that may or may not be available to dual citizens depending upon the circumstances.*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.New-Employment Drug Test: The Laboratory requires successful applicants to complete a new-employment drug test and maintains a substance abuse policy that includes random drug testing. Although New Mexico and other states have legalized the use of marijuana, use and possession of marijuana remain illegal under federal law. A positive drug test for marijuana will result in termination of employment, even if the use was pre-offer. Regular position: Term status Laboratory employees applying for regular-status positions are converted to regular status.Internal Applicants: Regular appointment employees who have served the required period of continuous service in their current position are eligible to apply for posted jobs throughout the Laboratory. If an employee has not served the required period of continuous service, they may only apply for Laboratory jobs with the documented approval of their Division Leader. Please refer to Policy Policy P701 for applicant eligibility requirements.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 regard 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.Employment StatusFull Time

Keywords: Los Alamos National Laboratory, Santa Fe , HPC Software Developer (Scientist 2/3), Other , Los Alamos, New Mexico

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest New Mexico jobs by following @recnetNM on Twitter!

Santa Fe RSS job feeds