fAbout the Company
The Data Engineering and Advanced Analytics Enablement team is seeking an experienced AWS DevOps Engineer to lead the enablement of analytics tools on a cloud-native architecture.
About the Role
This role will design, build, and maintain infrastructure that supports next-generation analytics platforms, leveraging best practices in Infrastructure as Code (IaC), high availability, fault tolerance, and operational excellence for COTS deployments in AWS. Expertise in Amazon EKS, CI/CD automation, and scripting is essential.
Responsibilities
- Drive technical requirements gathering and solution design sessions with engineers, architects, and product managers in an Agile environment.
- Design, build, and deploy infrastructure for analytics COTS tools (e.g., Posit/RStudio, Anaconda Distribution) on AWS.
- Develop and automate scripts for deploying and configuring software components, from large-scale COTS products to custom microservices.
- Implement Infrastructure as Code using AWS services and tools such as Terraform, CloudFormation, CodePipeline, Lambda (R/Python), CloudWatch, Route53, S3, and more.
- Architect and manage Amazon EKS clusters for containerized workloads, ensuring scalability and security.
- Continuously improve infrastructure provisioning automation, CI/CD pipelines, and operational excellence in the cloud.
- Monitor and optimize system performance in AWS for reliability, cost efficiency, and resilience.
- Conduct peer reviews and enhance existing infrastructure for scalability and fault tolerance.
- Participate in on-call rotations for critical outages and incidents.
- Maintain comprehensive technical documentation, including system diagrams and operational procedures.
Qualifications
- 7+ years of IT experience, including software development and DevOps functions.
- 5+ years of experience building and maintaining CI/CD tooling (GitLab Pipelines, Jenkins Pipelines, Bitbucket, GitHub) and creating/extending CI/CD environments via Terraform and CloudFormation.
- 3+ years of production experience with core AWS services (EKS, EC2, S3, RDS, API Gateway, ALB, ELB, Lambda, etc.).
- 3+ years of hands-on experience with Amazon EKS and container orchestration.
- 3+ years of Unix/Linux system administration experience.
- Proficiency in Python (preferred) and R.
- Strong automation scripting skills in Bash, Shell, Python, and familiarity with Java, JavaScript, Ansible, Perl.
- Experience supporting web technologies and websites running Apache or NGINX.
- Familiarity with open-source web service environments (Java, REST, SOAP).
- Working experience with Confluence, Jira SaaS, SharePoint, others.
Required Skills
- Deep understanding of the AWS Well-Architected Framework.
- Strong analytical, organizational, and problem-solving skills.
- Excellent verbal and written communication abilities.
- Effective teamwork, planning, and coordination skills.
- Self-motivated, adaptable, and capable of meeting aggressive deadlines.
- Ability to independently research and resolve technical challenges in complex IT environments.