Praxis Engineering Technologies logo

Software Engineer Level 3

Praxis Engineering Technologies

Annapolis Junction, MD
Full Time
Senior
102k-219k
10 days ago

Job Description

About the Role

The Software Engineer Level 3 will be responsible for software development, testing, integration, and DevOps solutions across a wide variety of HPDA Compute Platform activities to meet project requirements. This role involves working with various technologies and supporting large-scale deployments in a high-performance computing environment, requiring an active TS/SCI clearance.

Key Responsibilities

  • Perform software development, testing, and integration activities for HPDA Compute Platform projects.
  • Implement DevOps solutions to support project requirements.
  • Support and maintain large deployments involving data processing and analytic frameworks.
  • Configure and support software, libraries, and packages involving stream/batch data processing.
  • Automate administrative tasks and workflows using scripting languages such as Shell, Bash, and Python.
  • Support installation, configuration, and support of COTS/GOTS/FOSS software and infrastructure components.
  • Manage containerization technologies and orchestration within a Linux environment.

Requirements

  • Experience using the Linux CLI for basic operations and package management.
  • Experience writing scripts using Shell, Bash, or Python.
  • Experience developing with Java and Python.
  • Experience with SQL technologies such as MySQL, MariaDB, and PostgreSQL.
  • Experience with CI/CD principles and tools such as GitLab CI.
  • Experience with Infrastructure as Code (IaC) principles and automation tools like Ansible.
  • Experience installing, configuring, and supporting data processing and analytic software frameworks.
  • Knowledge of data parsing/transformation technologies and file formats including JSON, XML, CSV, TCLD, and Parquet.
  • General knowledge of Cloud and HPC environments, including hardware, networking, memory, and storage.
  • Experience with Linux administration, including software integration, configuration management, and routine operations.
  • Experience with containerization technologies such as Docker.
  • Experience with container deployment, orchestration, and management in a Linux environment.
  • Experience with Git for source code management.

Nice to Have

  • Experience with the Atlassian Tool Suite (JIRA, Confluence).
  • Experience developing, configuring, troubleshooting, and supporting large Accumulo deployments in Linux.
  • Experience with Agile software development methodologies.
  • Familiarity with GPU acceleration tools such as PyTorch.
  • Familiarity with HPC workload managers such as Slurm.
  • Familiarity with ML frameworks such as Hugging Face.

Qualifications

  • Master's degree in computer science or related discipline plus five (5) years of experience, or
  • Bachelor's degree in computer science or related discipline plus seven (7) years of experience, or
  • Nine (9) years of experience as a Software Engineer in similar scope and complexity.

Benefits & Perks

  • Salary range of $101,996.00 - $219,107.00 annually.
Apply Now

Job Details

Posted AtJun 10, 2025
Salary102k-219k
Job TypeFull Time
ExperienceSenior

About Praxis Engineering Technologies

Website

praxiseng.com

Company Size

251-500 employees

Location

Annapolis Junction, MD

Industry

Other Scientific and Technical Consulting Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches