AWSCloudDockerEC2JavaScriptKubernetesMicroservicesPythonRubyRuby on RailsShell ScriptingTerraformShellRailsGitLab CITerragruntEKSHelmRDSIAMCloudWatchDatadogGitLabAgileCI/CDCommunication
About this role
Role Overview
Design, develop, and troubleshoot complex CI/CD pipelines using GitLab CI, including downstream pipelines and multi-project configurations.
Manage and optimize Kubernetes workloads in AWS EKS, including ALB integrations and Ingress configurations.
Develop, maintain, and manage Helm charts and Helm-based tooling (including Helmfile).
Implement and manage Infrastructure as Code (IaC) using Terraform and Terragrunt.
Manage and support AWS cloud infrastructure (EC2, VPC, RDS, EKS, ALB, IAM, CloudWatch).
Enhance and maintain observability solutions, primarily using Datadog (primary tool) and AWS CloudWatch.
Support containerized deployments using Docker and Kubernetes.
Automate operational processes using Python and Shell scripting.
Troubleshoot infrastructure, deployment, and application issues to ensure reliability and availability.
Collaborate with a globally distributed team across multiple time zones and external partners.
Support microservices-based architectures primarily built in Ruby on Rails, with some JavaScript services.
Requirements
Bachelor’s degree in Computer Science or related field (or equivalent experience).
5+ years of experience in DevOps, CI/CD, and cloud infrastructure.
Strong hands-on experience with GitLab CI, including downstream pipelines and advanced troubleshooting.
Strong experience with Kubernetes in AWS EKS environments, including ALB and Ingress configuration.
Solid experience with Helm and Helmfile.
Strong experience with Terraform and Terragrunt for infrastructure automation.
3+ years of experience working with AWS cloud infrastructure (EC2, VPC, RDS, EKS, ALB, IAM, CloudWatch).
Experience with Datadog for monitoring and observability (primary stack), plus CloudWatch.
Proficiency in Python and Shell scripting.
Experience working with Docker and containerized environments.
Experience supporting microservices architectures (Ruby on Rails preferred; JavaScript a plus).
Experience working in hybrid or evolving technical environments.
Strong adaptability and flexibility when working with diverse or non-standardized technology stacks.
Experience collaborating in highly distributed teams across multiple time zones.
Strong communication skills and ability to work effectively within Agile environments.