About The Position

At Goldman Sachs, Engineers are instrumental in connecting people and capital with ideas, solving complex engineering problems, building scalable software and systems, architecting low latency infrastructure, guarding against cyber threats, and leveraging machine learning to turn data into action. They are innovators and problem-solvers, contributing to solutions in Artificial Intelligence, risk management, big data, and mobile. The WM Cloud Enablement Platform team, part of WM Engineering, is responsible for enabling the use of public cloud services across the Division. This multi-disciplinary team researches, architects, and builds a cutting-edge platform that allows Goldman Sachs teams to deploy and manage services in the public cloud safely and securely. The organization is in the early stages of modernizing services around cloud-native principles, and this role directly contributes to a platform that enforces safety, security, and compliance, enabling engineers to innovate faster. The ideal candidate will thrive in a DevOps culture, contribute to customer-centric product development, work closely with cross-functional teams, and be a creative collaborator who adapts to change in a fast-paced global environment.

Requirements

  • Minimum 4-5 years of relevant professional experience 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., Jenkins, GitLab CI/CD, AWS CodePipeline).
  • Proficiency working with infrastructure-as-code (IaC) tools like Terraform or AWS CloudFormation.
  • Experience working with Configuration management automation tools like Ansible.
  • Proficiency in scripting and automation using Python, Bash, or similar languages.
  • Experience with Javascript / Typescript / Node.
  • Strong networking background (TCP/IP, DNS, VPNs, firewalls, routing protocols).
  • Proficient using relational and NoSQL database technologies.
  • Experience building transactional systems and strong understanding of software architecture.
  • Strong written and verbal communication skills.
  • Exposure to containerization tools (e.g., Docker) and orchestration tools (e.g., Kubernetes).
  • Basic understanding of monitoring and logging tools (e.g., CloudWatch, ELK Stack).
  • 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.

Nice To Haves

  • AWS or any CSP certifications (e.g., AWS Certified Cloud Practitioner, AWS Solutions Architect – Associate).
  • Deep knowledge of Cloud Native Networking, Hybrid and Multi-Cloud Strategy.
  • Understanding of Solution Engineering practices.
  • Fluency in AWS CDK, Typescript, NPM, 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.
  • Willingness to learn and adapt to new tools and technologies.
  • Strong organizational skills and attention to detail.
  • Proactive mindset with a focus on continuous improvement.

Responsibilities

  • Work on various components as a Software Engineer.
  • Specification, development, testing and releasing of new features.
  • Own the platforms throughout the lifecycle.
  • Contribute to the vision, understand customers’ needs, business goals, product roadmap and contribute to building an engineering culture within the team.
  • Deliver high quality software and be passionate about software engineering.
  • Have a proficient understanding of software development, security and the mechanisms to design safe, resilient and highly-available cloud native services.
  • Focus on building the connectivity products, Solutions and migrating workloads to the public cloud.
  • Thrive in a multi-project environment, dealing with different business units and teams to understand their challenges and goals in moving to the public cloud.
  • Proactively manage issues and risks through the delivery lifecycle.
  • 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.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service