
Software Engineer
The interview process for a Partner-level Software Engineer at Goldman Sachs is rigorous and designed to assess deep technical expertise, leadership capabilities, strategic thinking, and cultural fit. Candidates are expected to demonstrate a proven track record of delivering complex, high-impact software solutions and mentoring engineering teams.
4
~45 days
12 - 20 yrs
US$250000 - US$350000
225 min
Overall Evaluation Criteria
Technical Proficiency & Problem Solving
Leadership & Management
Business Acumen & Strategic Thinking
Cultural Fit & Behavioral Aspects
Preparation Tips
Study Plan
Core Computer Science
Weeks 1-2: CS Fundamentals & Coding Practice (Advanced DS/Algos).
Weeks 1-2: Refresh core Computer Science fundamentals. Focus on advanced data structures (e.g., trees, graphs, heaps), algorithms (e.g., dynamic programming, graph traversal, sorting), and complexity analysis (Big O notation). Practice coding problems on platforms like LeetCode (Hard difficulty).
System Design
Weeks 3-4: System Design Principles & Practice.
Weeks 3-4: System Design. Study distributed systems concepts, database design (SQL vs. NoSQL), caching strategies, message queues, load balancing, and microservices architecture. Practice designing scalable systems for common scenarios (e.g., social media feed, URL shortener, ride-sharing app).
Behavioral & Leadership
Weeks 5-6: Behavioral Prep (STAR Method) & Leadership Examples.
Weeks 5-6: Behavioral and Leadership. Prepare examples using the STAR method for common leadership, teamwork, conflict resolution, and problem-solving scenarios. Reflect on your career achievements and failures, and articulate lessons learned. Understand Goldman Sachs' values and how they align with your own.
Industry & Company Knowledge
Weeks 7-8: Financial Markets & Goldman Sachs Research.
Weeks 7-8: Financial Industry & Company Knowledge. Research Goldman Sachs' business divisions, recent news, technological initiatives, and the broader financial services industry. Understand the role of technology in investment banking, trading, and asset management. Prepare questions to ask the interviewers.
Mock Interviews
Week 9: Mock Interviews & Final Polish.
Week 9: Mock Interviews & Refinement. Conduct mock interviews covering technical, system design, and behavioral aspects. Seek feedback and refine your answers and approach. Focus on clear communication and confident delivery.
Commonly Asked Questions
Location-Based Differences
London
Interview Focus
Common Questions
Discuss a time you had to influence a senior stakeholder on a technical decision.
How do you approach designing a system for global regulatory compliance?
Describe a situation where you had to manage a significant technical debt crisis.
What are the key considerations for building a resilient trading system in London?
How do you foster innovation within an engineering team in New York?
Explain the challenges of scaling a financial platform for the Asia-Pacific market.
Tips
New York
Interview Focus
Common Questions
How do you balance innovation with the need for stability in a high-frequency trading environment?
Describe your experience in building and leading high-performing engineering teams.
What strategies do you employ to drive technical excellence and best practices across multiple teams?
How do you handle disagreements with peers or direct reports regarding technical direction?
Discuss a time you had to make a critical technical decision with incomplete information.
What are your thoughts on the future of cloud adoption in investment banking technology?
Tips
Singapore
Interview Focus
Common Questions
How do you ensure the security and integrity of financial data in a cloud-native environment?
Describe your experience with agile methodologies at scale and how you've adapted them.
What are the key challenges in developing and deploying software for the Asian financial markets?
How do you foster a culture of continuous learning and improvement within your teams?
Discuss a time you had to manage a significant project risk and its mitigation.
What is your approach to performance tuning and optimization for large-scale applications?
Tips
Process Timeline
Interview Rounds
4-step process with detailed breakdown for each round
Data Structures & Algorithms
Coding challenges to test fundamental CS skills.
This round focuses on assessing your core computer science knowledge and problem-solving abilities. You will be presented with coding challenges that require you to implement algorithms and use appropriate data structures. The interviewer will evaluate your ability to think critically, break down problems, write efficient code, and explain your reasoning.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Given a binary tree, find the lowest common ancestor of two given nodes.
Implement a function to find the k-th largest element in an unsorted array.
Design a data structure that supports insertion, deletion, and getRandom O(1) operations.
Find all pairs of integers in an array that sum up to a target value.
Preparation Tips
Common Reasons for Rejection
Architecture & Scalability
Design scalable and reliable distributed systems.
This round assesses your ability to design large-scale, distributed systems. You'll be given an open-ended problem (e.g., design Twitter's news feed, design a URL shortener) and expected to discuss requirements, high-level design, data modeling, API design, component interactions, and potential bottlenecks. Emphasis is placed on scalability, reliability, and trade-offs.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Design a system like TinyURL.
Design a distributed caching system.
Design the backend for a ride-sharing service like Uber.
Design a system to count unique visitors to a website in real-time.
Preparation Tips
Common Reasons for Rejection
Managerial / Behavioral
Assess leadership, teamwork, and cultural fit.
This round focuses on your behavioral competencies, leadership experience, and cultural fit. You will be asked questions about your past experiences, focusing on how you've handled specific situations related to teamwork, leadership, conflict resolution, and challenges. The interviewer aims to understand your working style, motivations, and how you align with the firm's values.
What Interviewers Look For
Evaluation Criteria
Questions Asked
Tell me about a time you had to lead a team through a difficult period. What was the situation and how did you handle it?
Describe a situation where you had a conflict with a colleague or manager. How did you resolve it?
How do you motivate your team members?
Tell me about a time you failed. What did you learn from it?
Why are you interested in working at Goldman Sachs?
Preparation Tips
Common Reasons for Rejection
Senior Leadership / Strategic Fit
Assess strategic thinking and business vision.
This final round, often with senior leadership, assesses your strategic thinking, business acumen, and leadership potential at a higher level. You'll discuss your vision for technology within the firm, how you approach strategic decision-making, and your understanding of the financial industry's challenges and opportunities. The focus is on your ability to lead and shape the technological future of the firm.
What Interviewers Look For
Evaluation Criteria
Questions Asked
What is your vision for the future of technology in investment banking?
How would you approach modernizing a legacy trading system while minimizing risk?
Describe a time you influenced senior leadership on a strategic technical decision.
What are the biggest technological challenges facing financial institutions today, and how should they be addressed?
How do you balance innovation with the need for stability and regulatory compliance?
Preparation Tips
Common Reasons for Rejection
Commonly Asked DSA Questions
Frequently asked coding questions at Goldman Sachs