Goldman Sachs Machine Learning Engineer Interview: Questions, Experience & Prep (2026)
Goldman Sachs Machine Learning Engineer interview experience and prep for 2026: the most-asked questions, sample STAR answers, the hiring process, and how to
See which of these jobs match your resume →Overview
Goldman Sachs is one of the most competitive destinations for Machine Learning Engineers in India. The firm builds ML solutions across trading, risk, fraud detection, client analytics, and internal operations, so interviews test both deep ML theory and production-grade engineering judgment. As of July 2026, knok's job radar shows 287 open roles at Goldman Sachs across India, a clear sign of active hiring at scale.
The interview process typically spans multiple stages. Candidates report an initial recruiter conversation, followed by one or two technical screens covering coding and ML concepts, and then a final round that may include system design, a case study, and behavioural questions. Rounds are not always labelled consistently, so go in prepared for four to six conversations covering a wide range of topics.
Most Asked Questions
These questions come up frequently, based on what candidates report from Goldman Sachs ML Engineer interviews across 2024-2026.
- Walk me through how you would build a fraud detection model from scratch for a financial services firm.
- How do you validate a model before pushing it to production, especially when mistakes could affect clients' money?
- Explain gradient boosting and describe how you would tune it for a low-latency trading signal.
- Your model performed well in offline evaluation but started degrading two weeks after deployment. What do you investigate first?
- How would you design a feature store for a large ML team working on overlapping financial datasets?
- Goldman Sachs operates under strict regulatory requirements. How do you approach fairness, bias, and explainability in the models you build?
- Tell me about a time you explained a model's predictions to a non-technical business stakeholder.
- How would you detect and handle data drift in a credit-risk model that runs daily?
- What is the difference between online and batch inference, and how would you choose for a client-facing recommendation feature?
- Walk me through your approach to A/B testing a new model in a high-stakes financial environment.
- How would you monitor a real-time model that forecasts equity volatility?
- You have a heavily imbalanced dataset for a fraud signal with very few positive examples. What techniques would you apply, and what are the trade-offs?
Sample Answers (STAR Format)
Q: Tell me about a time you explained a model's predictions to a non-technical business stakeholder.
*Situation:* My team built a credit-scoring model to help a lending product decide on loan approvals. The business head was unhappy because approval rates had dropped and she could not understand why.
*Task:* I needed to explain the model's behaviour clearly enough that she could defend the decisions to her own leadership.
*Action:* I prepared a short presentation using SHAP values translated into plain language. Instead of showing feature importances as raw numbers, I built a one-page summary: 'For this applicant, the three biggest reasons for rejection were low average balance over six months, two missed payments in the last year, and a short credit history.' I also showed aggregate trends comparing the new model's decisions with the old rule-based system on a sample of recent applications.
*Result:* The business head understood the logic, raised no escalation, and we agreed on a monitoring dashboard she could read herself every week. Approval rates stabilised once the model was recalibrated on more recent data.
---
Q: Your model performed well offline but degraded after deployment. What do you investigate first?
*Situation:* At a previous role, a churn-prediction model that had strong AUC in backtesting started showing a spike in false positives six weeks after launch.
*Task:* I was responsible for root-cause analysis and returning the model to acceptable performance.
*Action:* I checked the feature pipeline first, because data issues cause the majority of post-deployment failures. I compared the distributions of each input feature between the training period and live traffic using KS tests. I found that one behavioural feature, session frequency, had shifted significantly after a product redesign that changed how sessions were logged. I also checked for target leakage and label lag, both common in churn contexts.
*Result:* The root cause was feature drift from the logging change. I retrained on post-redesign data and added automated distribution checks to the monitoring pipeline. Model precision recovered within two weeks of the fix.
---
Q: You have a heavily imbalanced dataset for a fraud signal. What techniques would you apply?
*Situation:* I worked on a transaction fraud model where positive labels (actual fraud) made up a very small share of total transactions.
*Task:* I had to build a model that caught enough fraud to be useful without generating so many false positives that the operations team could not review them.
*Action:* I started by choosing the right metric: precision-recall AUC rather than ROC AUC, because ROC AUC flatters models on imbalanced data. I tried SMOTE for oversampling the minority class, class-weight adjustments in the loss function, and threshold tuning on the probability output. I also experimented with cost-sensitive learning, assigning a higher misclassification penalty to missed fraud cases.
*Result:* Threshold tuning combined with class-weight adjustments gave the best recall at a false-positive rate the operations team could handle. I documented the trade-off clearly so the product owner could shift the threshold if fraud patterns changed.
Answer Frameworks
For ML concept questions: Lead with a clean one-sentence definition. Then explain the intuition in plain language. Cover the key trade-offs or failure modes, and close with a concrete example from financial data or a high-stakes production setting. Interviewers at Goldman Sachs want to see that you can teach the concept, not just recite it.
For system design questions: Use a four-step structure. First, clarify the problem: what is the latency requirement, how much data, how often does the model need to update. Second, sketch the end-to-end pipeline from raw data to serving. Third, discuss trade-offs explicitly: batch vs. online, precision vs. recall, model complexity vs. inference speed. Fourth, talk about monitoring and failure handling. Goldman Sachs cares deeply about what happens after launch, so do not treat this step as optional.
For behavioural questions (STAR): Situation (one or two sentences of context), Task (what you personally were responsible for), Action (the steps you took, with heavy use of 'I'), Result (a concrete outcome with a business impact where possible). Keep it to roughly two minutes when spoken aloud. Goldman Sachs behavioural rounds typically probe ownership, communication with non-technical teams, and how you handle ambiguity under pressure.
For trade-off questions: Never give a one-sided answer. Acknowledge both sides, then explain which you would choose given the specific constraints of the scenario. This signals senior-level thinking over junior-level pattern matching.
What Interviewers Want
Goldman Sachs ML interviews look for a specific combination of qualities that reflects how the firm actually operates.
Production mindset over research mindset. The firm wants engineers who have shipped models to real users and dealt with what comes after launch. Bring stories about monitoring, retraining pipelines, feature drift, and rollbacks. Accuracy numbers from a notebook are not enough on their own.
Financial domain awareness. You do not need to be a quant, but familiarity with the vocabulary helps: risk, P&L impact, latency constraints in trading systems, regulatory requirements for credit model explainability. Connecting your ML experience to financial contexts signals you can ramp up quickly.
Comfort with ambiguity. Many questions at Goldman Sachs are deliberately open-ended. Candidates report that interviewers want to see you structure a fuzzy problem before jumping to a solution. Clarify first, solve second.
Clear communication. Goldman Sachs ML engineers work alongside traders, risk managers, and business heads. The ability to explain model outputs to someone without an ML background is treated as a core competency, not a soft skill.
Attention to failure modes. Describe what could go wrong with your design. Interviewers consistently value engineers who identify risks proactively over those who only describe the happy path.
Preparation Plan
Candidates typically spend four to six weeks preparing for the Goldman Sachs ML interview loop. Here is a structured approach.
Weeks 1-2: Strengthen ML foundations. Review supervised and unsupervised learning, the bias-variance trade-off, regularisation, and ensemble methods (gradient boosting comes up frequently). Practice explaining each concept out loud without notes. Work through at least one end-to-end project on a financial dataset: credit risk or fraud detection are ideal choices.
Weeks 2-3: Coding and data structures. Goldman Sachs typically tests Python coding. Focus on arrays, hash maps, trees, and graphs. Practice medium-difficulty problems on a coding platform and time yourself. Aim to reach a working solution well within the allotted time before moving on to the next problem.
Weeks 3-4: ML system design. Practice designing systems from scratch: a feature store, a real-time fraud scoring service, a model monitoring pipeline. Use the four-step framework (clarify, design, trade-offs, monitoring) in every practice session until it becomes automatic.
Weeks 4-5: Behavioural preparation. Write out five to seven stories from your experience using the STAR format. Cover at least: a model failure you diagnosed, a non-technical stakeholder you influenced, a dirty-data situation you navigated, and a tight-deadline scenario you managed.
Weeks 5-6: Company-specific research. Read Goldman Sachs engineering blog posts and publicly available talks by their data science teams. Note the model types they discuss: NLP for document processing, time-series for risk, graph models for fraud networks. Tailor your system design answers to these contexts.
Common Mistakes
Skipping the clarification step. Jumping straight into a solution without asking about constraints is one of the most common errors candidates report. Spend two to three minutes clarifying before you design or code.
Optimising for accuracy alone. Goldman Sachs operates in a regulated, high-stakes environment. If your answer only mentions AUC or F1 without discussing precision-recall trade-offs, explainability, or the operational cost of errors, it signals a research mindset rather than a production one.
Vague behavioural answers. Saying 'I worked on a team that improved the model' is not enough. Interviewers want to know what you personally did. Use 'I' deliberately and consistently throughout your STAR answers.
Ignoring the financial context. Generic ML answers with no reference to risk, compliance, latency, or financial data constraints miss a clear opportunity to show domain fit.
Not knowing your own resume. Every technology or technique you list is fair game for a deep-dive question. Review your resume carefully before each round.
Treating monitoring as an afterthought. Candidates who describe model training but skip post-deployment monitoring consistently score lower. Build monitoring into every system design answer from the start.
While you focus on interview preparation, knok checks 150+ job sites nightly, applies to roles that match your resume, and messages HR for you, so you do not miss active Goldman Sachs openings while you are deep in prep.
Question lists and frameworks are curated by knok's career research team from public interview loops at Indian startups and MNCs, hiring-manager debriefs, and candidate reports. Reviewed 2026-09-20. Company-specific loops vary, use as preparation structure, not guarantees.
- Public interview guides (Exponent, company blogs)
- STAR/CIRCLES frameworks, standard PM/eng practice
- India-specific hiring patterns from recruiter interviews
Frequently asked
How many rounds does the Goldman Sachs ML Engineer interview typically have?
Candidates report anywhere from four to six rounds in total, though the exact structure varies by team and level. Typically you will see a recruiter screen, one or two technical phone screens, and a final loop covering coding, ML concepts, system design, and behavioural questions. Some teams add a case study or a take-home component, so confirm the format with your recruiter early in the process.
Does Goldman Sachs ask leetcode-style coding questions for ML Engineer roles?
Yes, candidates report that coding rounds include algorithmic problems, typically at medium difficulty. The focus is on clean, correct Python rather than highly optimised solutions. Expect data manipulation questions as well, since working with large financial datasets is a core part of the day-to-day role.
How important is financial domain knowledge for this role?
You do not need to be a former trader or quant, but basic familiarity with financial concepts helps significantly. Understanding terms like risk, latency in trading systems, credit scoring, and regulatory explainability requirements lets you give more relevant answers. Candidates who connect their ML examples to financial contexts tend to receive stronger interview feedback.
What salary can I expect as an ML Engineer at Goldman Sachs in India?
Goldman Sachs does not publish pay scales publicly. Glassdoor and levels.fyi list figures for similar roles at large financial firms in Bangalore, but sample sizes are small and figures vary widely by experience level and negotiation outcome. The most direct approach is to share your current compensation with the recruiter and ask about the band for the specific level they are hiring for.
How long does the Goldman Sachs hiring process take from application to offer?
Candidates commonly report a total timeline of four to eight weeks from the first recruiter call to a verbal offer, though this can stretch depending on team availability and background verification. If you have a competing offer with a deadline, it is standard practice to inform your Goldman Sachs recruiter so they can try to align their process accordingly.
Are there Goldman Sachs ML Engineer openings outside Bangalore?
Yes. As of July 2026, knok's job radar shows Goldman Sachs has 287 open roles across India. The broader ML Engineer market spans multiple cities: Bangalore leads with 165 roles, Delhi has 50, Hyderabad has 27, and Mumbai, Pune, and Chennai each show smaller numbers. Check the Goldman Sachs careers page and filter by city when you apply to see what is currently live in your preferred location.
The hard part is getting the interview. knok gets you more.
Upload your resume once. knok searches 150+ job sites every night, applies where you have a real chance, and messages HR for you, so your time goes into interviews, not application forms.