
DevOps Engineer
Full Job Description
Job Description: DevOps Engineer - Cloud Infrastructure (AWS)
We are looking for a skilled and proactive DevOps Engineer to manage and enhance our new AWS cloud infrastructure. This role is crucial for developing a secure, fault-tolerant, and highly available environment supporting our Sun, Drive, and Comm platforms. You will be instrumental in driving automation, optimizing deployment pipelines, implementing robust monitoring solutions, and managing cloud costs effectively.
Key Responsibilities:
- Design, implement, and manage cloud infrastructure using a range of AWS services across multiple Availability Zones.
- Maintain and scale EC2 Auto Scaling Groups, Application Load Balancers (ALBs), and secure network configurations including VPCs, public, and private subnets.
- Manage API Gateways, Bastion Hosts, and ensure secure SSH/VPN access for development and administrative teams.
- Set up and optimize Aurora SQL Clusters, implementing multi-AZ active-active failover and comprehensive backup strategies.
- Implement and maintain observability through CloudWatch for centralized logging, metrics, and alarm configurations.
- Enforce infrastructure-as-code principles using tools like Terraform or CloudFormation.
- Configure and manage Continuous Integration and Continuous Deployment (CI/CD) pipelines using platforms such as GitHub Actions, Jenkins, or AWS CodePipeline.
- Ensure efficient backup lifecycle management with S3 tiering and defined retention policies.
- Collaborate closely with engineering teams to embed DevSecOps best practices and promote automation initiatives.
- Continuously optimize infrastructure performance, resilience, and cost-effectiveness through measures like Savings Plans and S3 lifecycle policies.
Essential Skills:
- Extensive hands-on experience with core AWS services including EC2 (Linux and Windows), ALB, VPC, S3, Aurora (MySQL/PostgreSQL), CloudWatch, API Gateway, IAM, and VPN.
- A strong understanding of multi-AZ architectures, high availability principles, and auto-healing mechanisms.
- Proficiency with CI/CD tools and scripting languages such as Bash, Python, or Shell.
- Solid knowledge of networking fundamentals and cloud security best practices, including Security Groups, NACLs, and IAM roles.
- Experience implementing Bastion architectures, Client VPNs, Route 53, and VPC peering.
- Familiarity with backup and restore procedures and setting up monitoring and logging pipelines.
Desirable Skills:
- Exposure to containerization technologies like Docker, ECS, or EKS, or experience with CloudFront/ElastiCache integration.
- Knowledge of AWS cost management strategies, including analyzing billing reports and utilizing AWS Trusted Advisor.
Why Join Us?
Contribute to a mission-critical mobility platform with a rapidly expanding user base.
Play a pivotal role in modernizing our legacy systems into a scalable and advanced infrastructure.
Thrive in a collaborative, fast-paced environment where you will have significant ownership.
Seize the opportunity to drive automation and influence the future of our DevSecOps practices.