Associate
Goldman Sachs
About the Role
At Goldman Sachs, Engineers solve challenging engineering problems for clients by building scalable software and systems, architecting low latency infrastructure solutions, guarding against cyber threats, and leveraging machine learning and financial engineering. The Digital Client Experience teams in Asset Management provide innovative, customer-centered financial products.
The Digital teams are comprised of three main businesses, underpinned by engineering, product operations, security, and risk management:
- Mosaic: An end-to-end open architecture technology platform offering trading, settlement, analytics, and reporting solutions.
- AM.gs.com: The asset management arm supervising over $1.8 trillion in assets.
- AdvisorPortal: An external portal for advisors, offering digital experiences for onboarding, SMA applications, account tracking, and access to tools.
Key Responsibilities
As a full stack developer, you will:
- Drive the design of critical technology stack components and oversee the implementation of new features, focusing on code quality, automation, and testability.
- Collaborate with a global cross-functional team in building customer-centric products.
- Contribute to the product vision and roadmap, and foster an engineering culture within the global team.
- Design flows and systems using cloud and on-prem technologies, ensuring performance, longevity, and scalability.
- Contribute to Software Development Life Cycle (SDLC) documentation and guidance, including templates, patterns, and controls.
- Perform code reviews and system design reviews, establishing code quality standards and software best practices for distributed systems architecture.
- Mentor and help develop more junior technical talent.
- Communicate with leadership, engineers, and business teams.
Requirements & Tech Stack
- Java
- JavaScript
- Spring Boot
- Design and implementation of low latency, high throughput, and fault-tolerant distributed systems.
- Microservices architecture and API development.
- Strong analytical and problem-solving skills.
- Strong written and verbal communication skills.
- Culture of excellence and collaboration.
- Comfort with Agile operating models.
- Energetic, self-directed, and self-motivated.
Preferred Qualifications
- Hands-on experience with Java.
- Experience with any of the Rx* variants.
- Experience with Kafka or similar messaging technologies.
- Experience with microservice architecture.
- Experience with the Spring framework family.
- Strong proficiency in: Distributed systems, Low-latency services, NoSQL and relational databases.
- Experience with AWS.
- Hands-on experience with React and/or Angular.
- Experience with external facing websites is a plus.
- Experience working with clients/users is a plus.
- Experience with Adobe Experience Manager is a plus.
Qualifications
- Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Information Technology, or a related field.