Location
Remote
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Description
As a
DevOps Engineer
, you will play a critical role in designing, building, and maintaining scalable, secure, and highly available cloud infrastructure on AWS. You will focus on enabling efficient software delivery through automation, CI/CD pipelines, and infrastructure as code while ensuring system reliability, performance, and security. This is an excellent opportunity to help shape a modern DevOps culture and cloud platform using best-in-class AWS technologies. This position reports directly to the Manager of Engineering.
What is expected in this role:
Cloud Infrastructure \& Architecture:
Design, implement, and manage scalable, secure AWS infrastructure using services such as EC2, S3, RDS, VPC, ECS/EKS, and IAM.
CI/CD \& Automation:
Build, maintain, and optimize CI/CD pipelines to support rapid and reliable application deployments using tools like GitHub Actions, Jenkins, or AWS CodePipeline/CodeBuild.
Infrastructure as Code (IaC):
Define and manage infrastructure using Terraform, AWS CloudFormation, or CDK, ensuring repeatability and version control across environments.
Monitoring, Logging \& Observability:
Implement and manage monitoring, logging, and alerting solutions using Amazon CloudWatch, Prometheus, Grafana, and other observability tools to ensure system health and performance.
System Reliability \& Performance:
Ensure high availability, fault tolerance, and scalability of systems through proactive performance tuning, capacity planning, and incident response.
Security \& Compliance:
Embed security best practices into infrastructure and deployment pipelines, including IAM policies, secrets management, vulnerability scanning, and compliance controls.
Containerization \& Orchestration:
Build and manage containerized environments using Docker and orchestration platforms like Kubernetes (EKS) or ECS.
Collaboration \& Enablement:
Partner with software engineers, data teams, and product stakeholders to streamline development workflows and improve deployment velocity and reliability.
How success is measured in this role:
- Deliver highly available, scalable, and secure cloud infrastructure aligned with business needs.
- Reduce deployment times and increase release frequency through optimized CI/CD pipelines.
- Maintain system uptime and reliability with effective monitoring, alerting, and incident response.
- Improve infrastructure consistency and efficiency through infrastructure as code and automation.
- Ensure security and compliance standards are met across all environments.
- Optimize cloud costs through resource management and architectural improvements.
- Collaborate effectively with engineering teams to remove bottlenecks and enhance developer productivity.
What you need in this role to be successful:
- 4\+ years of experience in DevOps, Site Reliability Engineering, or Cloud Engineering roles.
- 3\+ years of hands-on experience with AWS services (EC2, S3, RDS, VPC, IAM, ECS/EKS).
- Strong experience building and maintaining CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI, or AWS-native tools).
- Proficiency in infrastructure as code tools (Terraform, CloudFormation, or CDK).
- Experience with containerization technologies (Docker) and orchestration (Kubernetes or ECS).
- Strong scripting skills (Python, Bash, or similar).
- Experience with monitoring and observability tools (CloudWatch, Prometheus, Grafana, ELK stack).
- Solid understanding of networking, security best practices, and cloud architecture principles.
- Experience with configuration management tools (Ansible, Chef, or Puppet) is a plus.
- Strong communication skills and ability to collaborate across cross-functional teams.
- Experience working in a remote or distributed environment.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.