Senior DevOps Engineer
rws
Job Description
- Design, deploy, maintain and continuously improve AWS cloud infrastructure using Terraform and infrastructure-as-code practices.
- Develop, maintain and enhance reusable, internally owned Terraform modules and infrastructure patterns across multiple environments.
- Manage and troubleshoot Linux-based production systems, with a focus on Debian/Ubuntu environments, system performance, networking, services and security.
- Build, deploy and operate containerized workloads using Docker and AWS ECS.
- Manage container images and registries using Amazon ECR.
- Design, configure and troubleshoot AWS networking components including VPCs, routing, security groups, NAT, Application Load Balancers and Transit Gateway.
- Configure, maintain and troubleshoot IPSec VPN connectivity, including StrongSwan-based deployments.
- Configure and maintain nginx services and reverse proxy configurations.
- Automate infrastructure configuration, operational activities and repetitive tasks using Ansible and Python.
- Investigate and resolve complex production incidents across application, operating system, network, container and cloud infrastructure layers.
- Perform root-cause analysis and implement sustainable solutions to prevent recurring production issues.
- Improve infrastructure reliability, availability, security, observability and maintainability.
- Identify opportunities to reduce manual operational effort through automation, tooling and improved engineering practices.
- Review infrastructure and automation changes and contribute to technical design and architecture decisions.
- Implement and maintain Git-based workflows for infrastructure and automation code.
- Develop and maintain appropriate documentation covering infrastructure architecture, operational procedures, troubleshooting approaches and reusable solutions.
- Collaborate with engineering and technical teams to deliver scalable and resilient infrastructure solutions.
- Take ownership of infrastructure-related problems from initial investigation through resolution and continuous improvement.
- Evaluate technical trade-offs and contribute to the evolution of cloud infrastructure and DevOps practices.