Goldman Sachs is modernizing its application stacks around cloud-native principles and migrating business workloads to the cloud. The Cloud Platform Team within GBM Engineering is responsible for enabling the use of public cloud services and infrastructure management practices to give the business a competitive edge.
Requirements
- at least 2+ years of familiarity with AWS services
- 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
Responsibilities
- You are a hands on Cloud engineer who will focus on migrating workloads to the public cloud focusing on AWS
- 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 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
- 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
- Manage the full lifecycle of software components, from requirements through design, testing, development, release and demise
Other
- 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 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