Location
100% Remote in MST or PST
Required Skills
AWS, Terraform, Jenkins Need current Terraform- need to be a SME Needs current Jenkins- needs to be building out CI/CD pipelines Needs AWS EC2 experience- does not need EKS cluster, they need the EC2 specifically
Job Description
Senior Cloud Engineer
100% Remote
Title: Sr. Cloud Engineer
What You’ll Be Doing - Building AMI and ASG Terraform pipelines executed via Jenkins to build and deploy ephemeral EC2s
- You are point of contact for application teams to help them move their applications to AWS from on prem
- Build AMI recipe for each application via Terraform executed by Jenkins pipelines
- Design for minimal cloud cost
- Design for cloud native patterns and standards
- Design for testing reliability across environments
- Build ASG and ALB/NLB Terraform to consume and deploy unique application AMIs via Terraform executed by Jenkins pipelines
- Design for Blue/Green zero downtime deployments
- Design for high availability
- Design for testing and promotion across Dev/UAT/Prod environments
- Create and modify Jenkins pipelines to support Terraform deployments for AMI and ASG pipelines
- Guide application teams on best practices in the cloud
- Support and enable teams to migrate from on-prem environments into AWS
- Troubleshoot issues with AMI, EC2, ASG, LBs, networking and Jenkins pipelines
What Your Background Looks Like
Required Technical Skills & Experience
- 6+ years and expert level experience and understanding of Terraform
- 8+ years and expert level experience and understanding of AWS services
- EC2, ASG, SG, ALB/NLB/WAF, Routing, Networking, Route53, EC2 Image Builder
- 8+ years and expert level experience writing Jenkins files and Jenkins Shared Libraries
Required Soft Skills & Experience
- Experience with leading application migrations into the cloud according to best practices, standards and cloud-native architecture.
- You are passionate about building and running distributed systems at scale in production. You understand the challenges and trade-offs to be made when building and deploying systems to production.
- Very strong written and verbal communication as you will be driving both requirements and implementation
- Knowledge of best practices related to security, performance, and high availability.
- Knowledge and experience about the differences between onprem and the cloud and how to help applications teams that don’t understand those differences.
- Highly skilled in identifying performance bottlenecks, identifying anomalous system behavior, and determining the root cause of incidents.
- You've demonstrated the ability to effectively work collaboratively across functions and communicate between many different teams.
- Interest in designing, analyzing, and troubleshooting large-scale distributed systems.
- Systematic problem-solving approach coupled with strong communication skills and a sense of ownership and drive.