Software Engineer

Software EngineerPartnerVery High

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.

Rounds·4

Timeline·~45d

Experience·12 - 20 yrs

Comp band·US$250000 - US$350000

Interview time·225 min

Evaluation

What they measure.

  • Technical depth and breadth across various domains (e.g., distributed systems, algorithms, data structures, specific financial technologies).
  • Problem-solving skills and analytical thinking.
  • System design and architectural capabilities.
  • Leadership potential and experience in mentoring and managing engineers.
  • Communication skills, including the ability to articulate complex technical concepts clearly.
  • Strategic thinking and business acumen.
  • Cultural fit and alignment with Goldman Sachs' values.

Preparation

How to prepare.

Tips

  1. Deep dive into Goldman Sachs' technology stack and recent innovations.
  2. Review core computer science fundamentals, especially data structures, algorithms, and system design.
  3. Prepare to discuss your most impactful projects in detail, focusing on your contributions and the outcomes.
  4. Practice explaining complex technical concepts to both technical and non-technical audiences.
  5. Understand the firm's business, including its different divisions and the role of technology within them.
  6. Prepare behavioral questions using the STAR method (Situation, Task, Action, Result).
  7. Research current trends in financial technology (FinTech), cloud computing, AI/ML, and cybersecurity.
  8. Network with current Goldman Sachs engineers to gain insights into the culture and interview process.

Study plan

Fig · Study plan — 05 phases

01 / 05
01

Phase 01 of 05

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).

Questions

Commonly asked.

  • Design a system to handle real-time stock price updates for millions of users.
  • Describe a complex technical challenge you faced and how you overcame it.
  • How would you architect a low-latency trading system?
  • Tell me about a time you had to lead a team through a difficult technical project.
  • What are the trade-offs between monolithic and microservices architectures in a financial context?
  • How do you ensure the scalability and reliability of critical financial applications?
  • Discuss your experience with cloud migration strategies for legacy financial systems.
  • How do you mentor junior engineers and foster a culture of technical excellence?
  • Explain the CAP theorem and its implications for distributed systems.
  • Describe a situation where you disagreed with a senior leader on a technical matter and how you handled it.
  • What are the key considerations for building a secure financial platform?
  • How do you stay updated with the latest technological advancements relevant to finance?
  • Tell me about a time you failed and what you learned from it.
  • Design an API for a trading platform that supports multiple asset classes.
  • How do you approach performance optimization for high-throughput systems?

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

London

Interview focus

Understanding of specific financial regulations (e.g., MiFID II in London, Dodd-Frank in New York).Experience with regional market nuances and client expectations.Adaptability to different work cultures and communication styles.

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

  • Research specific regulations relevant to the office location.
  • Be prepared to discuss how your experience aligns with the local business priorities.
  • Highlight any experience working with international teams or in diverse cultural environments.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Goldman Sachs.

Frequently reported on Goldman Sachs loops

Other guides

More at Goldman Sachs.