Logo for DSFederal

DevOps Engineer

Role overview

Qualifications

  • Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology, or a related technical discipline
  • Minimum of 3 to 5 years of hands-on experience in DevOps, DevSecOps, cloud engineering, and system automation
  • Demonstrated experience managing production AWS cloud infrastructure natively using Terraform and Docker container orchestration
  • Proven track record building automated CI/CD pipelines integrated with automated testing frameworks, static analysis, and security scanning tools

Responsibilities

  • Design, implement, and maintain vendor-agnostic CI/CD pipelines for automated building, testing, security scanning, and deployment of microservices
  • Develop, refactor, and maintain modular Terraform configurations to manage AWS cloud resources
  • Integrate continuous security and quality tools into pipelines ensuring compliance with security standards
  • Maintain a containerized, sanitized 'sandbox' version of the NWPS environment for community contributions

Key facts

  • Remote from: Anywhere
  • Full time
  • Senior (5-10 years)
  • DevOps Engineer
  • English

Hard skills

Other skills

  • Communication
  • Teamwork
  • Problem Solving

About the company

DSFederal logo

DSFederal

IT Services & IT Consulting

DSFederal leverages the power of Data Science, Data Services, and Digital Solutions to ensure Delivery Success for our customers. We are an award-winning, Woman-Owned Small Business, that achieves mission success through impactful insights derived from applied information. Our vision is to make the world a better place, improving health, safety, and human life through transformative data and technology solutions. We support research innovation and integrity to aid critical research efforts, including HIV/AIDS, maternal and child health, and biodefense. From Army scientists at USAMRIID, to research evaluators at NIH, our customers rely on DSFederal to advance their goal of improving human health and saving lives.

Company details

IndustryIT Services & IT Consulting
Company size51 - 200

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

Description

The DevOps Engineer is a specialized cloud and DevSecOps engineer responsible for building, automating, and maintaining the cloud infrastructure, CI/CD pipelines, container registries, and automated quality gates. This position plays a central role in modernizing the National Water Prediction Service (NWPS), supporting automated deployments for new features such as NOAA Atlas 15 precipitation frequency tools, expanded Flood Inundation Mapping (FIM), and Quantitative Precipitation Estimate (QPE) processing pipelines.

Operating within the NWS Enterprise Cloud (NEC) Amazon Web Services (AWS) environment, the DevOps Engineer utilizes Terraform Infrastructure as Code (IaC), Docker containerization, and AWS serverless/Fargate orchestration to maintain cloud-agnostic, reproducible environments. This role automates static code analysis, vulnerability scanning, and testing harnesses to enforce strict security standards, manages the publicly accessible containerized NWPS 'sandbox' environment for community contributions, and supports seamless release promotions through the NOAA Change Control Board (CCB) process.

Requirements • CI/CD Pipeline Automation & Maintenance: Design, implement, and maintain vendor-agnostic CI/CD pipelines in VLab GitLab and GitHub Actions for automated building, testing, security scanning, and deployment of microservices across development, staging (UAT), and production environments.• Infrastructure as Code (IaC): Develop, refactor, and maintain modular Terraform configurations to manage AWS cloud resources (AWS Fargate/ECS, Amazon Aurora PostgreSQL, S3, Lambda, API Gateway, CloudWatch, IAM roles), eliminating configuration drift and supporting cloud-agnostic deployment patterns.• Automated Quality Gates & Security Scanning: Integrate continuous security and quality tools into pipelines including static code analysis, container image vulnerability scanners, dependency checks (Dependabot, AddressSanitizer, Ruff, Flake8, Black) ensuring 0 medium/high static linting errors and enforcing the mandatory =80% statement test coverage threshold before code merge.• Public Sandbox & Community Contribution Support: Maintain a containerized, sanitized 'sandbox' version of the NWPS environment using standardized 'canned' datasets and Docker manifests, allowing external researchers and community contributors to test code without exposure to sensitive credentials or live production feeds.• Cloud Cost Optimization & Performance Tuning: Monitor cloud resource utilization and compute/storage costs using AWS CloudWatch, optimizing auto-scaling parameters, S3 storage lifecycle policies, and Fargate compute allocations.• Release & Change Control Support: Support the execution of automated zero-downtime releases, manage protected branch deployment rules, prepare technical release artifacts, and assist technical leads during NOAA Change Control Board (CCB) deployment reviews.• Environment Provisioning & Identity Management: Administer least-privilege Identity and Access Management (IAM) policies, automate credential rotation via AWS Secrets Manager, and maintain user access matrices across development, staging, and production environments.
Experience Required• Education: Bachelor’s Degree in Computer Science, Computer Engineering, Information Technology, or a related technical discipline.• Total Professional Experience: Minimum of 3 to 5 years (with 5+ years preferred) of hands-on experience in DevOps, DevSecOps, cloud engineering, and system automation.• Cloud & IaC Expertise: Demonstrated experience managing production AWS cloud infrastructure natively using Terraform and Docker container orchestration.• Pipeline & Quality Assurance: Proven track record building automated CI/CD pipelines (GitLab CI/GitHub Actions) integrated with automated testing frameworks, static analysis, and security scanning tools.
Technical Skills Required• Infrastructure as Code & Containers: Advanced experience with Terraform, Docker, container image registries, and container scanning tools.• AWS Cloud Infrastructure: Direct experience with AWS Fargate / ECS, Amazon S3, Amazon Aurora PostgreSQL, AWS Lambda, AWS CloudWatch, and IAM / Secrets Manager.• CI/CD & Version Control: Expertise with VLab GitLab CI/CD, GitHub Actions, Git branching strategies (Conventional Branching), and automated pipeline security scanning.• Scripting & Automation: Proficiency in Python and Bash for build automation, deployment scripting, and system monitoring.• Security & Compliance: Deep understanding of DevSecOps best practices, NIST security controls, least-privilege access enforcement, secret management, and vulnerability remediation.• Monitoring & Tooling: Experience configuring monitoring dashboards using AWS CloudWatch or Grafana, alongside Jira/VLab Redmine issue tracking.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

DevOps Engineer Related jobs

Other jobs at DSFederal

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.