Logo
2HB Incorporated

Principal Software Engineer

2HB Incorporated, Baltimore, Maryland, United States

Save Job

This is a full-time position, and requires a TS/SCI/Full Scope Polygraph Clearance.

2HB Incorporated is seeking a Principal Software Engineer to support its government customer in Annapolis Junction, MD.

Qualifications

Masters 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.

Bachelors 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.

Fourteen (14) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity.

Position Description 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.

Position Required Skills

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

Position 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

#J-18808-Ljbffr