HPC Software Engineer: Linux Automation & CI/CD

AV

Virginia

On-site

USD 125,000 - 220,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health insurance
401(k)
Paid time off
Flexible schedule

Job summary

AeroVironment is seeking a Software Engineer to design, develop, and maintain system-management software for Linux-based HPC environments. You will build scalable automation, contribute to CI/CD pipelines, and collaborate with systems, cybersecurity, and DevOps teams to deliver reliable services.

The role emphasizes hands-on software development, scripting, containerization, and integration across complex infrastructure. A security clearance and strong Linux experience are required.

Qualifications

  • Active TS/SCI clearance with Polygraph.
  • Master’s degree in Computer Science or a related discipline plus five years of experience or a Bachelor’s degree plus seven years or nine years total experience.
  • Experience using the Linux command-line interface and standard Linux tools.
  • Proficiency scripting Bash and/or Python to automate tasks.
  • Experience developing software in Linux with Python and/or Rust.
  • Experience with containerization (Docker/Podman/containerd).
  • Experience with automation frameworks such as Ansible.
  • Experience with CI/CD principles and tools like GitLab CI and Jenkins.
  • Experience using Git for source control and collaboration.
  • Ability to work in a mission-focused environment and communicate across teams.

Responsibilities

  • Design, develop, integrate, test, deploy, and maintain system-management software for Linux-based HPC environments.
  • Develop software using Python and Rust to support provisioning, configuration, monitoring, security, and operations.
  • Build tools to automate provisioning, configuration, administration, and sustainment of HPC systems.
  • Create Bash and Python scripts to automate repetitive tasks, deployments, and infrastructure-management processes.
  • Design interfaces and services enabling communication among HPC components and management platforms.
  • Develop scalable solutions to improve availability, performance, security, and efficiency of HPC systems.
  • Create and maintain containerized apps and services using Docker, Podman, and containerd.
  • Develop container images, runtime configurations, and deployment of container workloads.
  • Use Ansible to orchestrate deployment, configuration, and environment standardization.
  • Develop reusable automation roles, playbooks, and documentation to improve consistency.
  • Implement CI/CD pipelines with GitLab CI and Jenkins and automate builds, tests, and deployments.
  • Use Git for source-code management, branching, code reviews, and releases.
  • Troubleshoot and debug software, services, and automation across environments.
  • Analyze logs and performance data to identify root causes and actions.
  • Support releases, upgrades, patches, and sustainment activities in production.
  • Develop unit, integration, regression, and system tests to verify functionality.
  • Participate in code reviews and contribute to standards and documentation.
  • Document architecture, interfaces, dependencies, installation and troubleshooting steps.
  • Collaborate with stakeholders to gather requirements and estimate development activities.
  • Support incident response, defect resolution, and continuous-improvement efforts.
  • Identify opportunities to improve automation, observability, and resilience across HPC environments.

Skills

Python
Rust
Bash
Linux CLI
Git
Ansible
CI/CD
GitLab CI
Jenkins
Docker
Podman
containerd

Education

Master’s degree in Computer Science or related field
Bachelor’s degree in Computer Science or related field

Tools

Docker
Podman
containerd
Ansible
Git
GitLab CI
Jenkins

Job description

AeroVironment is seeking a Software Engineer to design, develop, and maintain system-management software for Linux-based HPC environments. You will build scalable automation, contribute to CI/CD pipelines, and collaborate with systems, cybersecurity, and DevOps teams to deliver reliable services.

The role emphasizes hands-on software development, scripting, containerization, and integration across complex infrastructure. A security clearance and strong Linux experience are required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

HPC Software Engineer: Linux, Automation & CI/CD
HPC Software Engineer: Linux, Automation & CI/CD

AeroVironment • Jessup (MD)

On-site
USD 125,000 - 220,000
Medical Insurance
Dental & Vision
401(k) match
+1
HPC Software & Automation Engineer
HPC Software & Automation Engineer

BlueHalo • Jessup (MD)

On-site
USD 125,000 - 220,000
HPC Systems & Automation Engineer
HPC Systems & Automation Engineer

AV • Virginia

On-site
USD 125,000 - 220,000
Health insurance
401(k) matching
HPC Systems Software Engineer — TS/SCI Clearance
HPC Systems Software Engineer — TS/SCI Clearance

AeroVironment, Inc. • Maryland

On-site
USD 160,000 - 210,000
9/80 work schedule
Paid holiday shutdown
401K with company matching
Senior HPC Systems Engineer - Linux, DevSecOps & PKI
Senior HPC Systems Engineer - Linux, DevSecOps & PKI

AV • Jessup (MD)

On-site
USD 125,000 - 220,000
Health insurance
401K with company match
Paid time off
Software Integration Engineer for HPC Linux Automation
Software Integration Engineer for HPC Linux Automation

AeroVironment • Jessup (MD)

On-site
USD 167,000 - 197,000
Medical
Dental
Vision
+3
HPC Telemetry & Software Integration Engineer
HPC Telemetry & Software Integration Engineer

BlueHalo • Jessup (MD)

On-site
USD 102,000 - 190,000
Health insurance
9/80 work schedule
Paid holiday shutdown
+1
HPC Systems Software Engineer - Linux Automation & CI/CD
HPC Systems Software Engineer - Linux Automation & CI/CD

AV • Maryland

On-site
USD 125,000 - 220,000
Health insurance
Life insurance
Disability insurance
+2
Senior HPC Systems Engineer — Linux, DevSecOps, PKI
Senior HPC Systems Engineer — Linux, DevSecOps, PKI

AV • Jessup (MD)

On-site
USD 125,000 - 220,000
Medical, dental, vision
401K with company match
9/80 work schedule
+1
HPC Telemetry & Software Integration Engineer
HPC Telemetry & Software Integration Engineer

AV • Jessup (MD)

On-site
USD 102,000 - 190,000
9/80 work schedule
401K with company match