Remote job
AWS DevOps Engineer
Job details
About this role
Role overview
Build and operate the AWS infrastructure behind a platform that processes live video and sensor data for machine learning, monitoring, inspections, and alerts. You will focus on keeping cloud systems scalable, resilient, secure, and efficient while improving how software is built and deployed. The work involves close collaboration with development teams to support reliable end-to-end workflows.
Responsibilities
- Design, deploy, and maintain highly available, fault-tolerant AWS infrastructure. - Manage infrastructure as code using Terraform or AWS CloudFormation. - Develop and improve continuous integration and delivery pipelines, using services such as AWS CodePipeline, CodeBuild, CodeDeploy, or GitHub Actions. - Set up monitoring, alerting, and logging with tools such as CloudWatch, Prometheus, Grafana, or the ELK stack. - Apply security practices across cloud environments, including IAM, security groups, and compliance checks. - Review AWS usage and spending, and improve resource efficiency. - Work with development teams to support smooth application releases and operations.
Requirements
- At least five years in DevOps or site reliability engineering, with a strong focus on AWS. - Hands-on skill with Terraform and CloudFormation, and deep knowledge of AWS services such as EC2, VPC, S3, RDS, Lambda, ECS, or EKS. - Experience with Docker and container orchestration, particularly ECS. - Scripting ability in Python or Bash and familiarity with application code. - Strong Linux system administration skills. - Understanding of TCP/IP, DNS, load balancing, and firewall concepts. - Effective use of AI agent tools to automate tasks and improve workflows.
Nice to have
- AWS DevOps Engineer Professional or Solutions Architect Professional certification. - Experience with Ansible, Chef, or other configuration management tools. - Familiarity with serverless architecture.
Benefits and work setup
Occasional domestic travel may be required.