About The Position

Peraton is hiring a Journeyman High Performance Computing (HPC) Software Engineer (SWE) to perform security-related development aiding the government implementation of a large HPC-related program. This program is cutting edge and includes everything from HPC test planning and execution, architecture design and prototyping, and vendor outreach and collaboration support. On this program, the HPC SWE personnel design, develop, test, deploy, document, maintain, and enhance complex and diverse software for HPC (high performance computing) systems based upon documented requirements. The HPC systems might include, but are not limited to, processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. This specific position requires an individual who has broad knowledge of computer security at the design and implementation level. The HPC SWE will work individually or as part of a team to: Support Secure-the-Enterprise / Secure-the-Network (STE/STN) automation and monitoring sustainment including: Frontend hardening Utility front door and courier containers Implement container security in LatteArt Information Assurance Vulnerability Management (IAVM), Plan of Action and Milestones (POA&M) etc. RBAC and CMS product creation & sustainment Mapping of roles to permission sets Implement general solution security Background hardening, as applicable Security reviews and audits for other team’s products On a day-to-day basis, the selected SWE will: Define, develops, tests, and deploys components of the solution Works with an Agile team to create and refine user stories and acceptance Collaborate with other team member to build and test software and hardware components Participate in daily stand-up/scrums meetings Conduct research, prototyping, and exploration activities Develop, maintain, and enhance complex and diverse infrastructure as code (IaC) for large-scale computing systems Work with installation, configuration, testing, and operational management of system solutions #AJCM

Requirements

  • Position requires an active TS/SCI clearance with polygraph. Most recent polygraph must have been completed within the past 5 years.
  • A High School Diploma or GED plus Nine (9) years of High Performance Computing Software Engineering experience, OR Bachelor’s degree in Math, Computer Engineering, Computer Science, or a related discipline from an accredited college or university plus seven (7) years of High Performance Computing Software Engineering experience, OR A Master’s degree OR PhD in a in Math, Computer Engineering, Computer Science, or a related discipline from an accredited college or university plus five (5) years of High Performance Computing Software Engineering experience.
  • Linux, Linux tools
  • Infrastructure automation technology: Ansible, SaltStack, Puppet, Chef, Terraform, etc.
  • Willing and able to learn Ansible
  • Adapting to and adhering to project-specific Ansible coding standards
  • Familiarity with and able to perform full software-development lifecycle support with version-control tools (Git, GitLab)
  • Works independently, as well as with a team, to ensure that all components are functioning properly
  • Stays abreast of the latest industry trends in both open source and commercial solutions. Supports determination of if-and-when to incorporate them into an IAC solution
  • Communicative, collaborative, and organized
  • Willing and able to learn new tools, protocols, custom software, firmware, and hardware

Nice To Haves

  • Programming in Ansible
  • Bash scripting
  • Python
  • Container orchestration technologies Rancher Kubernetes Engine 2 (RKE2)
  • Best practices in DevSecOps, system administration, infrastructure network services (DNS, DHCP, PXE, NTP, etc.)
  • Security concepts pertaining to one or more of: identity and access management (IAM), access control, secrets management, and/or any security products related to these concepts
  • Security architecture
  • Cloud security
  • Red Hat IDM, Keycloak, HashiCorp Vault, Delinea/Centrify

Responsibilities

  • Support Secure-the-Enterprise / Secure-the-Network (STE/STN) automation and monitoring sustainment including: Frontend hardening Utility front door and courier containers
  • Implement container security in LatteArt Information Assurance Vulnerability Management (IAVM), Plan of Action and Milestones (POA&M) etc.
  • RBAC and CMS product creation & sustainment
  • Mapping of roles to permission sets
  • Implement general solution security
  • Background hardening, as applicable
  • Security reviews and audits for other team’s products
  • Define, develops, tests, and deploys components of the solution
  • Works with an Agile team to create and refine user stories and acceptance
  • Collaborate with other team member to build and test software and hardware components
  • Participate in daily stand-up/scrums meetings
  • Conduct research, prototyping, and exploration activities
  • Develop, maintain, and enhance complex and diverse infrastructure as code (IaC) for large-scale computing systems
  • Work with installation, configuration, testing, and operational management of system solutions

Benefits

  • Peraton offers enhanced benefits to employees working on this critical National Security program, which includes heavily subsidized employee benefits coverage for you and your dependents, 25 days of PTO accrued annually up to a generous PTO cap and eligible to participate in an attractive bonus plan.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

High school or GED

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service