Jefferson Lab

Come join our team at Jefferson Lab, where great minds matter.

Posting Date: 07/27/2023
Range: $85,500 - $135,300 (SCS II)
Work Location Type: Hybrid (combination of on-site and remote work based on business needs)

What your job will be like

As an HPC-HTC (High Performance High Throughput Computing) Software Developer, you will work closely with hardware manufacturers, scientists, operations, and networking teams in projects that develop and deploy software solutions that support complex, compute intensive workloads, parallel filesystems, and low latency networks. The developer, with minimal guidance, will be an innovator who can work as part of a team of skilled professionals, can brainstorm ideas, work in new technology areas, thrive in ambiguity and able to map trade spaces.

In this role you will:

  • Coordinate with hardware manufacturers, scientists, engineers, and application developers to architect solutions that fully leverage computing resources and are orders of magnitude faster than the alternatives, while also much easier to use.
  • Produce written documentation for diverse audiences, including system administrators, lab management, peers, and professional organizations.
    • Audit and recommend architectural changes to improve performance, security, and availability.
    • Contribute to upstream development efforts of community tools.
    • Work with students and interns on research projects.

    Qualifications We Require:

    • Bachelors in Computer Science, Information Systems or another relevant field.
    • 3 years of experience in developing, deploying, and testing high performance high throughput computing based software solutions.

    Knowledge, Skills, and Abilities:

    • Experience developing, debugging, and optimizing applications in Bash, Perl, Python or C/C++.
    • Experience developing software for Linux/Unix variants, especially RedHat/RHEL and its derivatives.
    • Experience with multiple hardware architectures (such as x86, ARM).
    • Experience with kernel and multi-threaded programming.
    • Experience with job scheduling systems (e.g., SLURM), parallel file systems (e.g., Lustre), and configuration management technologies (e.g., Puppet).
    • Understanding of MPI, OpenMP.
    • Understanding of TCP/IP and the Linux networking stack.
    • Understanding of high-speed low latency networks (e.g., Infiniband).
    • Diagnose and resolve system-level issues, analyze and tune performance at scale to deliver a stable and fully tested solution.
    • Communicates and collaborates with stakeholders and software developers for the resolution of technical challenges and clarification of scientific requirements.
    • Ability to clearly communicate and report on progress of tasks and projects.
    • Excellent interpersonal skills, ability to effectively work on project teams.

    Qualifications We Desire:

    • Master’s degree in computer science, information systems or other relevant information technology field.
    • Experience in leading teams on medium to large scale complex projects.

    Knowledge, Skills, and Abilities:

    • Demonstrated ability to learn and apply knowledge of new products and emerging technologies specifically around HPHTC deployments; leverage existing technology practices, standards, and procedures; manage mid to large-sized infrastructure evaluation and deployment projects.
    • Experience with virtualization and container architecture.
    • Experience working and collaborating in an academic or research environment.

    About Jefferson Lab

    Join a community with a common purpose of solving the most challenging scientific and engineering problems of our time. The Jefferson Lab campus is located in southeastern Virginia amidst a vibrant and growing technology community.

    A career at Jefferson Lab is more than a job. You will be part of “big science” and work alongside top scientists and engineers from around the world unlocking the secrets of our visible universe. Managed by Jefferson Science Associates, LLC; Thomas Jefferson National Accelerator Facility is entering an exciting period of mission growth and is seeking new team members ready to apply their skills and passion to have an impact. You could call it work, or you could call it a mission. We call it a challenge. We do things that will change the world.

    Total Rewards at Jefferson Lab

    At Jefferson Lab, we believe that a comprehensive employee benefits program is an important and meaningful part of the compensation employees receive. Our benefits program includes, but is not limited to:

    • Medical, Dental, and Vision Care Plans
    • Flexible Spending Accounts
    • Paid Time-off and Leave Programs (vacation, holidays, sick leave)
    • 401(k) Plan – 9% Lab Contribution; 100% vested
    • Flexible Work Arrangements (Hybrid & Alternate Work Schedules available)
    • Tuition Assistance, Training and Professional Development Programs
    • Live near the waterways of the Chesapeake Bay region with access to nearby beaches, mountains and all major metropolitan centers on the East Coast

    Jefferson Science Associates, LLC (JSA) manages and operates the Thomas Jefferson National Accelerator Facility (Jefferson Lab). JSA is an Equal Opportunity Employer and does not discriminate in hiring or employment on the basis of race, color, religion, ethnicity, sex, sexual orientation, gender identity, national origin, ancestry, age, disability, or veteran status or on any other basis prohibited by federal, state, or local law. As part of the JSA’s equal employment opportunity policy, we also take affirmative action as called for by applicable laws and Executive Orders to ensure that minority group individuals, females, disabled veterans, recently separated veterans, other protected veterans, Armed Forces, and qualified disabled persons are introduced into our workforce and considered for promotional opportunities.

    JSA is committed to providing reasonable accommodations for persons with disabilities (unless doing so will result in an undue hardship). If you need a reasonable accommodation for any part of the employment process, please send an e-mail to employment @ or call (757) 269-7598 to provide the nature of your request. Reasonable accommodations are considered on a case-by-case basis.

    Employment with JSA is conditional upon DOE approval if at any time during your employment you are participating in a Foreign Government Talent Recruitment Program or Affiliated activity. Generally, such programs/activities include any foreign-state-sponsored attempt to acquire U.S.-funded scientific research through programs run or funded by the government that target scientists, engineers, students, academics, researchers, and entrepreneurs of all nationalities working or educated in the United States. This includes positions or appointments, both domestic and foreign, titled academic, professional, or institutional appointments whether or not remuneration is received and whether full-time, part-time or voluntary.