About the role

  • Software Engineer responsible for developing and maintaining access management systems for HPC resources in a multi-tenant infrastructure. Working within containerized Kubernetes Linux environments to support software and hardware technologies.

Responsibilities

  • The Software Engineer shall be responsible for developing and maintaining a system that manages access to HPC resources in a large multi-tenant containerized Kubernetes Linux environment.

Requirements

  • Master's degree in Computer Science or related discipline from an accredited college or university, plus ten (10) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
  • OR Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus twelve (12) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity
  • OR Fourteen (14) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.
  • Active TS/SCI with an appropriate polygraph is required to be considered for this role.
  • Experience using the Linux CLI
  • Experience developing and maintaining scripts using Bash/Python
  • Experience installing, configuring, and supporting COTS/GOTS/FOSS software, libraries, and packages in a Linux environment
  • Recent software development experience using Python
  • Experience designing and developing REST interfaces using FastAPI
  • Experience with containerization technologies such as Docker, PodMan, and containerd
  • Experience with container orchestration technologies including Kubernetes
  • Experience administering Kubernetes clusters in an AWS environment
  • Experience with IaC (Infrastructure as Code) concepts, principles and automation tools including Ansible and Terraform
  • Demonstrated experience using system monitoring tools such as Grafana/Prometheus
  • Experience with CI/CD principles, methodologies, and tools including GitLab
  • Experience using Git Version Control System
  • Desired Skills
  • Experience with the Atlassian Tool Suite (JIRA, Confluence)
  • Familiarity with web technologies including JavaScript, HTML, CSS, and React
  • Familiar with HPC workload management systems including Slurm
  • Experience with ArgoCD, AirFlow, SQL, and JupyterLab
  • Familiar with stream/batch Big Data processing and analytic frameworks including Spark
  • Experience with Identity and Access Management (IAM) solutions including Keycloak.

Benefits

  • Attractive total compensation package to include competitive salary and medical benefits!
  • Office perks such as free soft drinks and snacks (both healthy and not-so-healthy)
  • Praxis swag (annual gift certificate to purchase top brand Praxis apparel)
  • 401K contribution/match.
  • Paid Time Off (PTO) + 10 holidays
  • Training is a priority! Take advantage of our endless in-house training opportunities - or seek out vendor offered (paid) training opportunities like conferences, certification courses and seminars.
  • Conferences (recently attended by Praxis employees): AWS Summit, IoT World, Black Hat and DefCon.
  • Training & Certifications: Splunk, AWS, Big Data/Cloudera, VMWare, Scrum Master...the list of certifications goes on and on!
  • Praxis University: Cyber Research, Data Analytics, IoT, AWS and RedHat course offerings and hands-on training.
  • Tuition reimbursement!
  • Opportunity for career advancement - Grow with the company!
  • Employee Discounts!

Job title

Software Engineer – Level 4

Job type

Experience level

SeniorLead

Salary

$151,789 - $212,160 per year

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job