Software Engineer HPC – (Junior / Mid-Level)

California Creative Solutions Inc.
Herndon, VA, United States
Full-time
Quick Apply

Job Description :

Junior to Mid-Level Software Engineer with hands-on experience in high-performance computing (HPC) hardware and a willingness to work 100% onsite in a secure environment.

The ideal candidate will possess 3-5 years of Linux administration experience (RHEL, Rocky, Debian, Ubuntu), with a strong skill set in installing, updating, and administering operating systems on bare-metal hardware.

The role requires proficiency in managing filesystems, networks, and system security, as well as practical hardware skills, including racking systems, connecting storage devices, and managing firmware updates for a variety of hardware vendors (Dell, SM, HPE).

Basic knowledge of PCIe cards (RAID, network, GPU), HPC technologies, and high-speed interconnect fabrics (Infiniband, Omni-path, RoCE) is essential.

Additionally, familiarity with distributed file systems, batch schedulers (PBSpro, SLURM, HTCondor), and cluster management tools is highly desirable.

We are looking for someone eager to expand their knowledge of HPC methods, work collaboratively with users, and thrive in a dynamic, fast-paced environment under the guidance of experienced mentors.

Experience : 5+ years of relevant professional experience with Bachelor's, 3+ with Master's or none with a PhD.

Education : Bachelor's or Master's degree in Software Engineering, Computer Science, Information Systems, or related field

Security : Current / active TS / SCI clearance with CI polygraph or willingness to take one. Background investigation required, including a minimum of a criminal and credit check as well as at least three professional references.

Minimum Requirements :

Bachelor's degree in computer science or a related technical discipline, or the equivalent combination of education, technical certifications or training, or work experience

Active TS clearance adjudication with the ability to obtain SCI and polygraph

Willing to work 100% onsite in a secure environment

Basic linux skills (3-5 years admin) : Install / update / administer linux (rhel / rocky / debian / ubuntu). Be able to manage bare-metal hardware installs (pxe / manual / automated install of OS).

Working skillset including users, applications, OS packages, kernel / OS configuration, filesystems (xfs, ext4, nfs, fuse), networks, firewall, security / hardening (STIG, OSCAP)

Hardware skills (3-5 years, various hardware vendors : Dell / SM / HPE) : Hands on experience racking systems, connecting network and direct attach storage devices.

Lights-out management of systems local / remote. BMC management / firmware updates / setup. Familiar with storage hardware : NAS, SAN, direct attach, sata / sas / nvme drive

Working knowledge of PCIe cards : Raid / network / GPU / other

Basic knowledge of HPC technologies (experience work of at least 1-3 years) such as :

parallel / distributed file systems (e.g. Lustre, Ceph, GPFS, GlusterFS, BeeGFS)

high speed interconnect fabrics (e.g. Infiniband, Omni-path, RoCE)

HPC batch schedulers (e.g. PBSpro, OpenPBS, SLURM, Torque, HTCondor, SGE)

Basic understanding of how HPC environments function

Able to work with users and help them understand how HPC systems function

working knowledge of cluster managers (Bright Cluster Manager now named Base Command Manager; xCAT, Warewulf, Rocks, Scyld)

An Excellent Candidate for this position will meet most of the following experience requirements :

The willingness to gain a better understanding of HPC methods and applications, someone who wants to be mentored

Good analytic and problem-solving skills

Strong understanding of data governance and security practices

Experience working in Agile / Scrum environments

Ability to work collaboratively in a team environment

Strong problem-solving skills and attention to detail

Eagerness to learn and adapt to new technologies and methodologies

General personal traits we know will connect well with the team :

Superior communication skills

A positive, willing attitude

An ability to think on your feet and solve problems quickly

Adaptability to learn new methodologies and technologies

Comfortable working in an agile team environment

Technology and methodology agnostic, but accepts using tools needed for the requirement

Enjoys coaching and teaching

4 days ago
Related jobs
Promoted
Credence Management Solutions, LLC
Idylwood, Virginia

OverviewCredence is seeking a Mid-Level Software Developer with solid experience in both frontend and backend development. The ideal candidate will have a strong understanding of software development principles and the ability to contribute to building scalable and reliable applications. Responsibil...

Promoted
Noblis
McLean, Virginia

Noblis is seeking a technical thinker and doer to work as a Software Engineer within a highly dynamic and impactful operating environment located in McLean, VA. Consult with engineering staff to evaluate interfaces between hardware and software, develop specifications and performance requirements an...

Promoted
Credence Management Solutions, LLC
Pimmit Hills, Virginia

OverviewCredence is seeking a Mid-Level Software Developer with solid experience in both frontend and backend development. The ideal candidate will have a strong understanding of software development principles and the ability to contribute to building scalable and reliable applications. Responsibil...

Ampcus
McLean, Virginia

GraphQL (Preferred but ok with other framework too),.AWS or other cloud platform exp.Postgres (Preferred but ok with other databases such as SQL),.VueJS (Preferred but ok with Angular or React too).Java, Spring Boot, Spring Batch is needed.GraphQL is necessary however they are ok with other framewor...

CCRi
Chantilly, Virginia

GA-CCRi is looking for a Software Engineer to join our federal team to develop scalable, high-performant cloud-based computer vision systems focused on the automated detection of objects in satellite imagery. An understanding of formal software engineering principles including design, documentation,...

Zachary Piper Solutions
McLean, Virginia
Remote

Develop and support cloud-based software. Assess and manage the overall Software development team and process. Lead a team of up to 10 engineers. ...

Peraton
McLean, Virginia

Peraton is a next-generation national security company that drives missions of consequence spanning the globe and extending to the farthest reaches of the galaxy.As the world’s leading mission capability integrator and transformative enterprise IT provider, we deliver trusted, highly differentiated ...

Task Force Talent
Tysons, Virginia

Full Stack Software Engineers (all levels - Junior/Senior/Expert). All skill levels (multiple openings). Depending on the level of experience and terms of the contract, additional interviews may be required with a prime contractor/partners or the end customer. Task Force Talent is a specialized recr...

Parsons Corporation
Centreville, Virginia

Parsons is looking for an amazingly talented Entry Level TS Cleared Software or Embedded Engineer/Developers to join our team! In this role you will work directly on an agile, tight knit development team helping to drive client computer network defense (CND) and computer network operations (CNO) mis...

Robinson Consulting Group, LLC
Chantilly, Virginia

Overall Assignment Description: Mid-level Systems Engineers employ a multi-discipline approach to requirements engineering, solutions engineering, scheduling, reliability, resiliency, services development, integration, test and evaluation, maintainability and analysis across the National System of G...