SDLC and Runtime focuses on delivering engineer-first, scalable platforms for job scheduling, Compute-as-a-Service, file transfer, firmwide software distribution and software development, including CI/CD (Gitlab ecosystem).
- Software Development Life Cycle (SDLC) is a suite of products that provides build and deploy tooling for Engineers in the firm. It provides a modern, secure and highly available plant that facilitates source control, code review, build, test and production activation.
- Distributed Scheduling (Runtime) offers scalable, highly available and efficient platforms and services for job scheduling, grid computing, Compute-as-a-Service, file transfer and software distribution across the firm.
Primary customer base for SDLC and Runtime are Global Banking & Markets (GBM) and Private Wealth Management (PWM). Also significant customer usage in the Infrastructure Group (Core Engineering).
Our aim is to innovate and drive technology solutions that will impact the bottom line for the firm. By joining us, you will be part of a diverse global technical team focusing on solving critical business problems. Work on a multi-year initiative to build out our strategic, highly scalable and resilient SDLC platform using cutting-edge technologies and streamlining processes for our engineers across the firm.
RESPONSIBILITIES AND QUALIFICATIONS
What you will do
- Own technical operations for systems that manage hundreds of thousands of CPU cores
- Build observability for new deployments to ensure robustness from day one, as well as mature deployments to identify and implement improvements
- Design, develop, and deploy cloud-based replacements for legacy bare-metal installations
- Dig into issues with block devices, file descriptors, and packet loss; lead real-time outage investigations and present postmortems to senior management
What you have
- Comfort in a programming language: we're primarily Python 3 and Go -- with some Scala and Erlang, interest in Rust -- but believe in the best tool for the job and care about analytical thinking more than specific syntax familiarity
- Tales of tcpdump and strace: our modern code leverages Jaeger/OpenTracing to ease debugging, but first-principles Linux systems and networking knowledge is a must
- Interest in SLOs/SLIs: continually executing an application's "typical user journey" to store health metrics in a time-series database is invaluable for us and has support from the C-suite
- Curiosity: no hesitation before consulting the source or ssh'ing to an unfamiliar machine (or a thousand) when documentation is insufficient or charts don't make sense; "if a human built this, a human can figure it out"
- Pragmatism: desire for long-term strategic ideals paired with awareness of when it's appropriate for immediate-term fixes to add tech debt
ABOUT GOLDMAN SACHS
At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world.
We believe who you are makes you better at what you do. We're committed to fostering and advancing diversity and inclusion in our own workplace and beyond by ensuring every individual within our firm has a number of opportunities to grow professionally and personally, from our training and development opportunities and firmwide networks to benefits, wellness and personal finance offerings and mindfulness programs. Learn more about our culture, benefits, and people at GS.com/careers.
We’re committed to finding reasonable accommodations for candidates with special needs or disabilities during our recruiting process. Learn more: https://www.goldmansachs.com/careers/footer/disability-statement.html
© The Goldman Sachs Group, Inc., 2024. All rights reserved.
Goldman Sachs is an equal employment/affirmative action employer Female/Minority/Disability/Veteran/Sexual Orientation/Gender Identity