Overview
Skills
Job Details
AWS Cloud Engineer
RESPONSIBILITIES AND QUALIFICATIONS
-
You are a hands on Cloud engineer who will focus on migrating workloads to the public cloud focusing on AWS
-
You have working knowledge of AWS services and design principles
-
You are a hands-on Typescript focused developer who will focus on implementing reference patterns in CDK / Typescript for use across the organization.
-
You are a cloud enthusiast with a desire to learn how to architect production grade scalable AWS CDK patterns that clients can use across the organization to safely get to production and manage day 2 operations.
-
You are passionate about developer experience and bringing new ideas, perspective and customer focused solutions to improve the cloud ecosystem.
-
You thrive in a multi-project environment, dealing with different applications and teams to understand their challenges and goals in moving to the public cloud
-
You are experienced in architecting and deploying multi-tiered applications which are highly available, resilient, with secure cloud architectures
-
You are experienced in designing and building frameworks and utilities that help accelerate the adoption of cloud across the organization
-
You proactively manage issues and risks through the delivery lifecycle
-
You have exceptional analytical skills, able to apply knowledge and experience in decision-making to arrive at creative and commercial solutions
-
You possess a strong desire to learn and contribute solutions and ideas to a broad team
-
You are independent and comfortable in a fast paced, ambiguous and often multi-directional work environment
-
Manage multiple tasks and use sound judgment when prioritizing
-
Collaborate with a globally-distributed cross functional team in building customer-centric products
-
Build services to integrate on-premises systems with public cloud providers and software libraries to provide consistent, secure, and ready-to-consume patterns for application development teams using public cloud services
-
Collaborate across teams on feature design and problem solving
-
Manage the full lifecycle of software components, from requirements through design, testing, development, release and demise
-
Partner with colleagues from across Engineering to ensure an outstanding, useable, and unobtrusive experience for development teams building and deploying their applications and infrastructure
-
Help to communicate and promote best practices for public cloud application development and infrastructure management across the firm
Basic Qualifications:
-
10 years of relevant professional experience (more experienced professionals are desired) with at least 2+ years of familiarity with AWS services
-
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
-
Familiarity with disciplines of enterprise software development such as configuration and release management, source code and version controls along with operating considerations such as monitoring
-
Experience with CI/CD tools (e.g., GitLab CI/CD, AWS CodePipeline, Bazel, Gradle).
-
Proficiency in infrastructure-as-code (IaC) methodologies utilizing AWS CloudFormation templates developed and deployed through AWS Cloud Development Kit (CDK) with TypeScript implementation.
-
Familiarity with AWS services such as ECS Fargate, Lambdas, Step Functions, S3, RDS and MSK.
-
Proficiency in scripting and automation using Python, Bash, or similar languages.
-
Experience with Javascript / Typescript / Node
-
Proficient using relational and NoSQL database technologies such as DynamoDB, MongoDB and Aurora Postgres
-
Experience building transactional systems and strong understanding of software architecture
-
Strong written and verbal communication skills
-
Basic understanding of monitoring, tracing and logging tools (e.g., CloudWatch, ELK Stack, Prometheus, Zipkin).
-
General knowledge of networking, security, and system administration in cloud environments.
-
Skilled in implementing architectural governance
-
Ability to establish trusted partnerships with product leads, and executive level stakeholders
-
Comfort with agile operating models
Additional Qualifications:
-
AWS certifications (e.g., AWS Certified Cloud Practitioner, AWS Solutions Architect Associate).
-
Experience with Cloud migrations
-
Understanding of Solution Engineering practices
-
Fluency in AWS CDK, Typescript and CloudFormation
-
Understanding of microservices architecture and serverless computing.
-
Basic experience with performance tuning and cost optimization in AWS.
-
Strong problem-solving skills and the ability to work collaboratively in a team environment.
-
Good communication and documentation skills.