The short answer: For campus hires, Goldman Sachs says the process starts with a recorded video interview, then an online assessment: a 30-minute Software Fundamentals challenge and, for engineering roles, a 45-minute Software Diagnostics challenge where you debug an existing app with a limited built-in AI assistant. The final round is a Superday of two to five interviews, depending on the division. Experienced hires interview with one division for one role at a time, and candidate reports describe a 1-hour live coding screen before the Superday. Candidate reports say Superday rounds cover coding, system design, software engineering practices and your resume. Last reviewed October 2026.
Goldman Sachs Software Engineer at a Glance
Base Salary (US postings)
$95k - $300k/yr
Interview Rounds
4 to 7 rounds
Levels
Analyst - Vice President
Experience
0–7+ yrs
Goldman Sachs software engineer interview: quick answers
| Question | Short answer |
|---|---|
| How many interview rounds? | For campus hires, Goldman lists a recorded video interview, an online assessment and a Superday of two to five interviews. Candidate reports say experienced hires usually get a 1-hour live coding screen, then a Superday. |
| What do the rounds test? | Goldman says the assessment covers data structures, algorithms and complexity, plus debugging an existing app for engineering roles. Candidate reports say the Superday adds coding, system design, a software engineering practices round and resume questions. |
| Can I use AI tools? | Only where Goldman provides one. The Software Diagnostics challenge has a limited built-in AI assistant that helps with navigation, syntax and problem clarity but will not give the full solution. A 2025 news report says campus recruiting told candidates not to use outside sources such as ChatGPT or Google search during interviews. |
| What is a Superday? | The final round: a series of back-to-back interviews, usually virtual. Goldman says campus Superdays have two to five interviews and you meet a cross-section of people you could work with. Candidate reports say each lasts 45 to 60 minutes. |
| How long does it take? | Goldman says campus engineering candidates should hear back within three weeks of finishing the assessment. Candidate guides disagree on the full process: one says about three weeks, another says 2 to 5 months. |
| Which title will I be hired at? | Goldman hires engineers into bank corporate titles, such as Analyst, Associate and Vice President, inside a division such as Global Banking & Markets, Asset & Wealth Management or The Core. |
The Goldman Sachs software engineer role
What Goldman Sachs engineers work on, the skills its job postings ask for, and what a normal week looks like.
Primary Focus
What You Need
- Version control, CI/CD pipelines and automated build, test and deploy
- Unit, integration and acceptance testing
- Test plans, documentation and automated tests for every change
- Hands-on use of AI coding agents and critical review of AI-generated code
- Event-driven microservices
- Designing low-latency systems for trading desks
- Observability with metrics, distributed tracing and structured logging
Nice to Have
- Java 17 or later
- Spring Boot, gRPC and Protocol Buffers, and Kafka
- Cloud work on GCP or AWS with Kubernetes and Docker
- Exchange connectivity and market data for electronic trading
- Leading engineering teams and owning architecture, for Vice President roles
Languages
Tools & Technologies
Want to ace the interview?
Practice with real questions.
A Week in the Life of a Goldman Sachs Software Engineer
Illustrative mid-level week · Goldman Sachs
An illustrative week for a mid-level engineer, built from practices Goldman Sachs describes in its own publications and job postings. Real weeks vary a lot by team.
Culture notes
- Testing and documentation are part of every change. Postings ask for test plans, docs and automated tests, and a central team keeps review, build and test consistent across thousands of engineers.
- AI coding agents are expected at work. Postings ask engineers to use them at every stage while owning the quality of the result.
- Goldman names five engineering tenets: Build with Purpose, Look Around Corners, Innovate Incrementally, Lead with Data and Keep Learning.
Key takeaway: Expect a strong testing and release culture, small frequent releases and AI coding agents used under your own review.
Goldman Sachs software engineer levels and pay
Your level sets the bar you are interviewed against and the pay band of the offer.
Goldman Sachs Software Engineer Levels
Each level has different expectations, compensation, and interview focus.
What This Level Looks Like
Entry-level engineer. Campus hires join the full-time New Analyst Program for final-year undergraduate and graduate students.
Interview Focus at This Level
Goldman lists a recorded video interview, the online assessment and a Superday for campus hires.
Find your level
Practice with questions tailored to your target level.
Goldman uses bank corporate titles for engineers: Analyst, Associate and Vice President. Postings state the title, but the years asked for vary. Most Associate postings ask for 3+ years, while one AI/ML Associate posting asks for 8+ and pays the same band as a Vice President posting.
Pay in Goldman Sachs's US job postings
Goldman Sachs's US postings list a base salary range and add that you may be eligible for a discretionary bonus. None of them mention equity.
| Posting | Location | US base salary range |
|---|---|---|
| Associate, Asset & Wealth Management Software Engineering | Albany, NY | $95K to $145K |
| Associate, The Core Engineering, Corporate Treasury | New York, NY | $115K to $180K |
| Associate, Platform Engineer, Electronic Trading | New York, NY | $115K to $180K |
| Associate, Software Engineer, AI/ML Technology | New York, NY | $150K to $300K |
| Vice President, Senior Software Engineer, Front Office Technology | New York, NY | $150K to $300K |
| Vice President, AI Enabled Modernization, Agentic Software Engineer | New York, NY | $130K to $250K |
Rows use the corporate title each posting states. The AI/ML Associate posting asks for 8+ years and pays the same band as a Vice President posting that asks for 7+. No US Analyst posting with a pay range was open, and Dallas and Salt Lake City postings print no salary. Ranges seen October 27, 2026.
Goldman Sachs software engineer interview process
The campus steps come from Goldman's own student prep and assessment pages. The live coding screen and the content of each Superday round come from candidate reports.
4 to 7 rounds
Screen
3 roundsRecorded video interview
Goldman lists this as the first interview for selected campus applicants. Candidate reports describe short behavioral and motivation questions answered on camera, with a fixed time to prepare and respond.
Tips for this round
- Prepare short answers on why Goldman, why engineering and why the division you applied to.
- Practice answering on camera within a fixed time, since you cannot ask for clarification.
Online coding assessment
Fundamentals is data structures and algorithms in any language. Diagnostics has you debug and fix an existing Django, Node.js or Spring Boot app with a limited built-in AI assistant.
Live coding screen (candidate reported)
Candidate reports describe two easy to medium data structures and algorithms problems. They say this screen is common for experienced hires and some campus tracks, sometimes in place of the online assessment.
Onsite
1 roundSuperday
Goldman says you meet a cross-section of people you could work with. Candidate reports describe coding, system design, a software engineering practices round on how you build, test and release code, resume and behavioral depth, and often a hiring manager conversation.
Tips for this round
- Prepare to discuss how your past teams tested, reviewed and released code, and the size of the codebases you worked in.
- Read up on the division you applied to, since it shapes the domain questions.
- Use the engineering tenets to frame behavioral stories.
Tips to Stand Out
- For the Fundamentals challenge, review data structures, algorithms and time and space complexity, as Goldman suggests.
- For the Diagnostics challenge, practice working in an existing codebase: read unfamiliar code, debug, write tests and make targeted changes.
- Use the built-in AI assistant to go faster, then check and refine its output yourself. Goldman says to treat it the way you would on the job.
- Take a practice assessment on the same platform before the real one so the interface is familiar.
- Frame behavioral answers with Goldman's engineering tenets, such as Look Around Corners (design for failure) or Lead with Data.
Common Reasons Candidates Don't Pass
- ✗Candidate reports describe heavy competition at the Superday, with rejections despite positive feedback.
- ✗Candidate reports describe a software engineering practices round that probes codebase scale and data structure choices, which candidates who prepared only for algorithms found hard.
Based on Goldman Sachs's own pages and candidate reports.
Goldman says campus engineering candidates should hear back within three weeks of finishing the assessment. One candidate reported a four-round Superday about a month after the technical screen, and candidate reports describe rejections at the Superday despite positive feedback, since the final stage is competitive. Last reviewed October 2026.
What is different at Goldman Sachs
- The assessment includes a debugging task in a real app. Goldman says engineering candidates fix an existing Django, Node.js or Spring Boot app, with a limited AI assistant built in, alongside the algorithms challenge.
- AI rules differ by step. Goldman coaches candidates to use the built-in assistant the way they would on the job and to check its output. A 2025 news report says the firm bars outside sources such as ChatGPT and Google search in campus interviews.
- The final round is a bank-style Superday of back-to-back interviews. Goldman says campus Superdays have two to five interviews depending on the division.
- Candidate reports describe a separate round on software engineering practices, with questions on codebase size, testing and release practices, alongside coding and system design.
- You are hired into a corporate title and a division. Postings name titles such as Associate and Vice President and divisions such as Global Banking & Markets or The Core, and the division shapes the domain questions.
Goldman Sachs software engineer interview questions
Coding problems from our bank tagged to Goldman Sachs, then design, fundamentals and behavioral prompts we wrote for this guide.
Coding problems tagged Goldman Sachs
From the DataInterview coding bank, where our team tags each problem with the companies it fits. Open one to solve it in the code editor.
Median of Two Sorted Arrays
Next Permutation
Circular Array Loop
Implement Queue using Stacks
Find Pivot Index
Height Checker
Fix Broken Revenue Reconciliation
Subarray Product Less Than K
Minimum Number of Arrows to Burst Balloons
Greatest Common Divisor of Strings
System design practice
Practice prompts we wrote around Goldman Sachs's products. They are not reported interview questions. Each answer is an outline of what a strong answer covers.
Design a market data service that takes price feeds from several exchanges and fans them out to electronic trading applications.
Sample Answer
Clarify the consumers: trading algorithms that need the latest price within microseconds to milliseconds, and dashboards that can lag. Feed handlers per exchange normalize messages into one internal format and publish them on a low-latency bus, partitioned by instrument so each symbol keeps its order. Assume a few million updates per second at the open; conflate updates for slow consumers so they get the latest price instead of a growing backlog. Cover sequence-number gaps (request a snapshot and resume), a failover feed handler, and recording every message for replay. A strong answer keeps the fast path free of disk writes and treats slow consumers as a first-class problem.
Design an end-of-day and intraday P&L service for a trading desk.
Design a service that shows Corporate Treasury the firm's cash position across accounts through the day.
Design the code review, build and test pipeline used by thousands of engineers across the firm.
Design a portfolio view for wealth management advisors that shows each client's holdings, performance and recent activity.
Fundamentals practice
Concept questions on the topics Goldman Sachs's rounds lean on, with short model answers. We wrote these for practice.
What is the difference between unit, integration and acceptance tests, and where does each run in a CI/CD pipeline?
Sample Answer
A unit test checks one function or class in isolation with dependencies replaced, so it is fast and runs on every commit. An integration test checks that real components work together, such as a service and its database, and runs after the build. An acceptance test checks a user-facing behavior against the requirement, often in a test environment before release. Goldman postings ask for all three.
You are dropped into an unfamiliar codebase with a failing feature. How do you find and fix the bug?
When would you pick a sorted map (a balanced tree) over a hash map?
In an event-driven system on Kafka, why must consumers be idempotent?
Behavioral practice
Practice prompts we wrote for the behavioral rounds. They are not reported interview questions.
Tell me about a time you built something because it solved a real problem for its users, and how you knew it did.
Sample Answer
Goldman's first engineering tenet is Build with Purpose. Name the user, the problem, what you built and the evidence it helped. Be clear about your own part.
Describe a system you designed with failure in mind. What did you expect to break, and what did you do about it?
Tell me about a large goal you split into small, frequent releases.
Tell me about a decision you changed because of data.
Describe a technology you had to learn quickly for a project.
Practice problem: match orders in a limit order book
pythonOrders arrive one at a time as (order_id, side, price, qty), where side is "B" for buy or "S" for sell. An incoming buy trades with resting sells priced at or below its price, lowest price first and, at the same price, the earliest order first. An incoming sell trades with resting buys priced at or above its price, highest price first, then earliest. Each trade happens at the resting order's price. Any quantity left on the incoming order rests in the book. Return the trades as (buy_id, sell_id, price, qty) in the order they happen. Example: [(1, "S", 101, 5), (2, "S", 100, 3), (3, "B", 101, 6)] gives [(3, 2, 100, 3), (3, 1, 101, 3)], and order 1 keeps 2 units in the book.
1from typing import List, Tuple
2
3def match_orders(orders: List[Tuple[int, str, int, int]]) -> List[Tuple[int, int, int, int]]:
4 """Return (buy_id, sell_id, price, qty) for every trade, in order."""
5 pass700+ coding problems with a live code executor.
Practice in the EngineHow to prepare
A plan for the Goldman Sachs loop, most important first:
- Practice debugging in existing codebases: pick an open source Django, Node.js or Spring Boot app, break something and fix it with a test, under a 45-minute timer.
- Drill data structures, algorithms and complexity at easy to medium difficulty for the Fundamentals challenge and the live coding screen.
- Prepare to talk about how your teams tested, reviewed and released code, with real numbers on codebase size, test coverage and release frequency.
- Practice system design for finance-flavored problems such as market data, P&L or cash positions, with attention to audit trails and failure handling.
- Read about the division you applied to and map your stories to Goldman's five engineering tenets.
- Rehearse short on-camera answers for the recorded video interview, including why Goldman and why that division.
Practice path
Courses that cover the rounds above:
Are you ready for the Goldman Sachs software engineer interview?
1 / 7Can you solve a medium problem (graphs, intervals, heaps or sliding window) in about 25 minutes while explaining your approach?
Frequently Asked Questions
How many rounds is the Goldman Sachs software engineer interview?
For campus hires, Goldman lists a recorded video interview, an online assessment and a Superday of two to five interviews depending on the division. Candidate reports say experienced hires often get a 1-hour live coding screen and then a Superday, and one aggregate of candidate reports puts the total at 3 to 5 rounds.
What is in the Goldman Sachs online assessment?
Goldman says it has a 30-minute Software Fundamentals challenge on data structures and algorithms in any language. Engineering roles add a 45-minute Software Diagnostics challenge where you debug and fix an existing Django, Node.js or Spring Boot app with a limited built-in AI assistant.
Can I use AI tools in a Goldman Sachs interview?
Only the assistant built into the Software Diagnostics challenge, which helps with navigation, syntax and problem clarity but will not give the full solution. A 2025 news report says campus recruiting told candidates the firm prohibits outside sources, including ChatGPT and Google search, during the interview process.
How much do Goldman Sachs software engineers make?
Goldman's US postings seen in October 2026 list base salary of $95K to $180K for most Associate roles and $130K to $300K for Vice President roles. One AI/ML Associate posting asking for 8+ years lists $150K to $300K. Postings add that you may be eligible for a discretionary bonus and do not mention equity.
What levels does Goldman Sachs use for software engineers?
Engineers hold bank corporate titles. Analyst is the entry title, and new grads join through the New Analyst Program. Associate postings mostly ask for 3+ years, and Vice President postings ask for 7+ to 9+ years and the ability to lead teams and own architecture.
Does Goldman Sachs hire new grad software engineers?
Yes. New grads join the New Analyst Program, a full-time program for final-year undergraduate and graduate students. The program is firmwide and open beyond engineering. The New Associate Program takes candidates with 2 to 5 years of experience and an advanced degree.
How long does the Goldman Sachs process take?
Goldman says campus engineering candidates should hear back within three weeks of finishing the assessment. Candidate guides disagree on the whole process: one puts it at about three weeks, another at 2 to 5 months.




