Job Description
JOB DESCRIPTION
You are a motivated Cloud engineer who is passionate about building highly resilient, scalable, and secure architectures. You will be working within a collaborative cross-functional team, building, maintaining, and supporting environments running in cloud. This is an exciting opportunity to play a key role in an early adoption into cloud. You will be focused on developing new processes, building automation, and self-service enabling other teams.
The Cloud Engineer will need to be proficient in a number of AWS services and versatile to provide support across platform, DevOps, and security functions within this team. Members of this team will share on-call rotation duties to cover escalations and emergency fixes.
RESPONSIBILITIES:
Provides hands-on technical design and implementation to automate application build and deployment solutions
Create and manage container clusters and application deployments
Build self-service platform and infrastructure as code packages
Automate, optimize and drive efficiency of this effort, code, and process - Monitor the automated build and continuous integration process to ensure efficient build execution and facilitate the resolution of build/release failures - Design and implement DevOps Best practices, establish standards and policies for managing source code and continuous integration/delivery
Create, maintain and share technical documentation used by engineers and other team members
Ensures security is integrated into all cloud architecture solutions
Collaborate with development teams to help architect, configure, monitor, and support their services Technical Skills:
Experience building, maintaining, and supporting environments in AWS - Hands-on experience with Terraform
Knowledge of cloud technologies and cloud infrastructure, including networking, VPCs, VGWs, DNS
Experience with containerization (Docker, etc.) and container orchestration (Kubernetes, etc.) in deployment and operations - Demonstrable skill in AWS Networking with a proven skillset in latest AWS networking services and ability to create advanced routing and interconnectivity in a multi account strategy
Demonstrable skills in AWS Security, including incident response framework, shared security model, and architecture best practices for reducing attack surface Advanced knowledge around AWS Disaster Recovery strategies and an ability to architect granular recoveries of distributed systems based on required RPO and RT
Demonstrable knowledge around infrastructure as code and common frameworks including Terraform
Understanding of AWS IAM, CloudFormation, CloudWatch and AWS Access Analyzer with experience in automation of services
Demonstrable skillset in scripting languages, e.g. Bash, PowerShell Demonstrable skillset in programming languages, preferably JavaScript or Python
QUALIFICATIONS/EXPERIENCE:
Bachelor’s degree with 5+ years of relevant experience or MS with 3+ years of relevant experience
5+ years of demonstrated experience in designing and developing complex distributed IT solutions (e.g. cloud, distributed systems or high-performance computing experience)
4+ years’ experience in operations management tools. Alerting & Monitoring, Provisioning & Deployment, Configuration Management, and Source Control, etc.
Experience with Dockers, Kubernetes, and Containerization - Demonstrated passion for infrastructure as code, continuous improvement, and a "can-do" attitude.
Excellent verbal & written communication skills
AWS Certified SysOps/DevOps - Associate/Professional is a plus
Linkerd or Istio experience a plus
Additional Information
Tempe, AZ/ Austin, TX/ Charlotte, NC/ Salt Lake City, UT/ Atlanta, GA/ Santa Clara, CA/ Remote.