K

Katmai

DevOps Engineer

DevOps EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$145k - $150k /yr

About the Job

Requirements

  • Expertise configuring the GitLab DevOps platform to support multiple developer teams with continuous integration and continuous deployment activities, including defining and refining pipelines for automation and reporting.
  • Experience researching and implementing software quality scanning, automated testing, security, vulnerability and dependency scanning, and dynamic application security testing tools.
  • Experience developing reports and assisting developers in addressing code issues identified by scanning.
  • Experience developing and implementing package registry and container registry and scanning functionality for new and existing projects.
  • Expert-level experience configuring AWS services to run containerized CI/CD pipelines and applications.
  • Extensive experience with IAM policies, including writing policies and debugging and diagnosing issues with existing policies.
  • Experience managing containers stored in ECR, including updates, cross-account access and image scanning.
  • Experience configuring and maintaining the GitLab Runner AWS Fargate driver and creating and running custom task definitions.
  • Experience scaling runner fleets and managing ephemeral build container lifecycles to optimize performance of multiple parallel pipeline jobs.
  • Experience managing containerized .NET applications running in AWS Fargate and ECS.
  • Experience connecting containerized applications to Amazon RDS Serverless.
  • Extensive experience programmatically managing and deploying AWS services using infrastructure as code tools such as AWS CloudFormation, AWS Cloud Development Kit, or Terraform.
  • Familiarity with Amazon CloudWatch for debugging failed pipeline tasks, monitoring application health and troubleshooting application issues.
  • Extensive experience working with Linux, specifically RHEL 8 or later, including building and running CI/CD pipelines on Linux.
  • Experience with basic Linux administration tasks, including configuring Linux services, shell scripting and cron.
  • Experience with some or all of JavaScript/TypeScript, Node.js, C#/.NET, and Python.
  • Must obtain a favorably adjudicated NCIC III Tier 1 background investigation.
  • U.S. citizenship is required.
  • Must obtain and maintain necessary security access and background checks.

Responsibilities

  • Work with server administrators to set up a containerized environment using Docker or Podman and modify all runners to use the Docker executor.
  • Design, write and maintain GitLab/YAML CI/CD pipeline definitions for multiple projects, supporting automated application testing, security scanning and deployment.
  • Write and maintain custom scripts to support CI/CD pipeline job requirements.
  • Configure on-premises and cloud Linux servers or containers for application deployment, including account setup and SSH key configuration.
  • Work with server administrators to set up containerized environments using Docker or Podman and deploy them through automated pipelines to on-premises or AWS ECR/ECS cloud environments.
  • Work with developers and administrators to containerize legacy applications running on on-premises Linux servers.
  • Write detailed documentation explaining how development teams can integrate projects into the DevOps and containerization environment.
  • Communicate technical material through recorded video sessions or ad hoc training on DevOps, containerization or other assigned topics.
  • Work with development teams to integrate projects into the DevOps environment.
  • Troubleshoot and fix CI/CD process and cloud environment configuration issues with system administrators and developers.
  • Maintain regular and punctual attendance.
  • Perform duties as assigned.

Desired Qualifications

  • Three to five years of related experience as a DevOps Engineer; additional software development experience is a plus.
  • Three years of experience working with Linux, shell scripting and containers running on Linux.
  • Bachelor’s degree in computer science or a related field.
  • Specific experience with Docker or Podman.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Katmai

See more jobs