Software Engineer, Global Banking & Markets, Goldman Sachs Electronic Trading
Goldman Sachs
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Software Engineer, Global Banking & Markets, Goldman Sachs Electronic Trading
Goldman Sachs Electronic Trading (GSET) is seeking highly motivated Software Engineers to deliver innovative solutions to challenging engineering problems for our business and clients. You will build atop our existing trading technology stacks, developing features that support our best-in-class Algorithmic and Direct Market Access trading products. Join our team to participate in the creation and launch of exceptional products, providing value to top clients across the industry. We are looking for eager, nimble, and ambitious trading platform developers to join our growing team and drive Goldman Sachs Electronic Trading to achieve and exceed its goals.
Your Impact
As a member of our Platforms team, your focus will be on building and maintaining our order management and exchange connectivity systems. Your responsibilities include gathering requirements from internal and external clients, designing and developing features across our various trading platforms, and deploying your solutions. Our global team regularly interfaces with clients, sales, trading, compliance, legal, and other strat & engineering teams within the firm, playing a critical role in sustaining Goldman Sachs' Electronic Trading business.
Responsibilities
- Design, build, and maintain high-performance yet nimble and adaptive trading platforms for internal and external clients.
- Understand US Cash and Options market structure, regulations, exchange service offerings, and implement ongoing changes.
- Communicate with traders, sales, clients, and compliance officers regarding new feature requests and explanations of existing features.
Basic Qualifications
- Bachelor's degree in Computer Science/Engineering with 2 to 5 years of relevant work experience.
- Proficiency in either Java or C++.
- Strong knowledge of data structures, algorithms, and design patterns.
- Experience with Linux operating system.
- Strong communication skills and the ability to work in a team.
Preferred Qualifications
- Experience with Event Sourcing (Sequenced core stream) based architecture.
- Knowledge about JVM internals and tuning for low-latency.
- Experience with building C++/Java systems with strict requirements for low-latency (microseconds count) and deterministic performance.
- Experience with developing order management and exchange connectivity systems.
Key skills/competency
- Java
- C++
- Low-latency Systems
- Algorithmic Trading
- Order Management Systems
- Exchange Connectivity
- Market Structure
- Data Structures & Algorithms
- Linux
- Event Sourcing
How to Get Hired at Goldman Sachs
- Research Goldman Sachs' culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Customize your resume: Highlight extensive experience in Java or C++, low-latency system development, and relevant trading platform projects.
- Master technical fundamentals: Demonstrate strong proficiency in data structures, algorithms, design patterns, and Linux operating systems during technical assessments.
- Prepare for behavioral questions: Showcase your communication skills, teamwork, and problem-solving abilities with specific examples related to complex engineering challenges.
- Understand financial markets: Familiarize yourself with US Cash and Options market structure and regulatory landscapes to align with GSET's business needs.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background