What We Do
At Goldman Sachs, our Engineers don't just make things – we make things possible. Join us in revolutionizing the financial industry by connecting people and capital with groundbreaking ideas. As part of our team, you'll tackle the most challenging and pressing engineering problems for our clients, driving innovation and transforming finance at the speed of markets.
The Inventory Management Engineering team is at the heart of our business, focused on maximizing our P&L by driving down the cost of the firm's funding. We're building a cutting-edge platform that tracks the firm's inventory in real-time and executes optimized movements, directly impacting critical trading decisions. Our platform, written in Java and Slang, leveraging Kafka for event sequencing and operational research algorithms for optimization, manages billions of dollars' worth of the firm's cash and securities inventory.
In this role, you'll collaborate with Prime Services and the Synthetics Product Group (SPG) to provide clients with equities financing and securities lending services. You'll be part of a global team of engineers developing state-of-the-art applications to replace less efficient systems, building real-time analytics and visualizations to empower traders with intuitive interfaces for decisive action.
Who We Look For
Goldman Sachs Engineers are innovators and problem-solvers, building solutions in trading, risk management, analytics, and more. We seek creative collaborators who thrive in a fast-paced global environment, adapt to change, and continuously push the limits of digital possibilities.
Responsibilities
RESPONSIBILITIES AND QUALIFICATIONS
Our Team Members
As part of our team, you will participate in projects to continue building our new applications hence directly impacting the firm’s inventory management capability.
- Create highly scalable systems; build services, web applications and analytics.
- Design and development process working closely with traders and other user groups.
- Analyze requirements, investigate available technologies, and build proof-of-concepts.
- Plan projects with milestone deliverables and provide updates to management.
- Continue to learn latest technologies and help other developers on the team globally.
Basic Qualifications
- Bachelor’s or Master’s degree in Computer Science or related field
- Excellent problem solving and analytical skills
- 1-4 years of industry experience
- Experience in requirements gathering, design and implementation of a large scale platform
- Strong experience in Java, Python, C++ or equivalent
- Knowledge of object-oriented design, data structures and algorithms
Preferred Qualifications
- Interest or experience in financial services and trading businesses
- Able to analyse non-trivial interdependencies between systems
- Proficient with SQL and NoSQL (MongoDB) Database; able to write and analyse complex queries with multi-table joins and aggregate functions
- Hands-on experience with development and SDLC of enterprise-grade applications