Vice President, Software Engineering
Quick summary
- Work type
- On-site
- Location
- New York, NY
- Posted
- 1 day ago
- Nearby
- 99+ roles within 25 mi
Employer
About Goldman Sachs
Goldman Sachs is a leading global investment banking, securities, and investment management firm providing financial services to corporations, financial institutions, governments, and individuals.
Goldman Sachs currently has 187 open roles on FindRole.
Listed pay typically runs $130,000–$250,000 across 60 roles with salary data.
Most-posted roles
- Asset & Wealth Management - Software Engineer - Vice President - Dallas 3
- AMD Public-New York-Vice President-Software Engineering 2
- Internal Audit, Technology Auditor-Investment Banking, Associate 2
- Senior Software Engineer, Global Banking & Markets, Front Office Technology 2
- AI Engineering, Vice President (New York, New Jersey, Toronto) 1
At a glance
TL;DR · Vice President, Software Engineering
As part of the Fixed Income technology team at Goldman Sachs, you will join a dynamic group responsible for developing and maintaining the Portfolio Construction platform, which manages over $1.8 trillion in assets across 60K+ client portfolios. Your role involves working closely with portfolio managers and traders to gather requirements, design solutions, and deploy new features that enhance automation and scalability within the FI business. You will leverage Java/Scala, Angular/React, GitLab, MongoDB, and distributed caching technologies while ensuring systems are highly concurrent and scalable using AWS cloud services. Ideal candidates have 5+ years of experience in software development with a strong background in object-oriented analysis, design, and testing best practices, as well as expertise in messaging platforms like Kafka or RabbitMQ.
What you'll do
- Develop new features for the Portfolio Construction platform using Java/Scala.
- Interface with Portfolio Managers and Traders to gather requirements and implement solutions.
- Build scalable, concurrent systems for order orchestration and lifecycle management.
- Manage portfolio risk through automation and scale in a distributed system environment.
- Deploy and maintain applications across various stages of the development lifecycle.
What we're looking for
- Master's or bachelor's degree in computer science or related field
- 5+ years of experience in Java/Scala development and other programming languages
- Experience building scalable, concurrent, and distributed systems (AWS cloud technologies preferred)
- Knowledge of SQL and NoSQL databases with messaging platforms like Kafka/RabbitMQ
- Involvement in all stages of the development lifecycle including analysis, design, testing, and deployment
- Excellent written and verbal communication skills for interfacing with Portfolio Managers and Traders
Related searches