Senior Software Engineer, Global Banking & Markets, AI/ML Technology

Goldman Sachs

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
New York, NY
Salary
$150,000–$300,000 / yr
Posted
44 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $215k
This role $225k
$132k most similar roles pay here $318k

This role pays more than 59% of similar roles. Most pay $184,550–$246,150 — the shaded band above. At the midpoint, this role pays about $225k versus about $215k for comparable roles.

Based on 240 similar postings.

Employer

About Goldman Sachs

Goldman Sachs is a leading global investment banking, securities, and investment management firm providing financial services to corporations, financial institutions, governments, and individuals.

Goldman Sachs currently has 134 open roles on FindRole.

Listed pay typically runs $137,000–$250,000 across 55 roles with salary data.

Most-posted roles

View all roles at Goldman Sachs

At a glance

TL;DR · Senior Software Engineer, Global Banking & Markets, AI/ML Technology

Senior Software Engineer, Global Banking & Markets, AI/ML Technology joins the firm's Global Banking & Markets business to develop cutting-edge software solutions for trading desks. This role involves designing and implementing robust, low-latency systems, high-availability multi-region cloud-native services, and event-driven architectures for trade lifecycle management. A primary focus is integrating production-grade AI solutions into Java-based microservices using tools like Claude Code, GitHub Copilot, Devin, and Gemini Code Assist to automate the software development lifecycle and manage large legacy codebases. The role requires expertise in Java 17+, Apache Kafka, Spring Boot, gRPC, and Kubernetes. Candidates will solve complex problems regarding P&L management and trade processing while navigating high-throughput data paths. The work centers on modernizing financial infrastructure through AI-driven engineering to improve operational efficiency and handle higher volumes within the trading business.

What does a Software Engineer earn in New York?

Median $224000 from 203 postings across 41 companies.

See salary data

What you'll do

  • Design and operate high-availability, multi-region, cloud-native services with integrated security and observability.
  • Develop event-driven architectures and optimized data paths for high-throughput trade lifecycle management.
  • Orchestrate AI coding agents across the software development lifecycle to generate and assess production-quality code.
  • Integrate production-grade AI solutions into existing Java-based microservices.
  • Manage the full software lifecycle from requirements analysis through testing and release using Agile practices.
  • Modernize business processes by identifying and implementing efficient technical solutions for trading desks.
  • Navigate, debug, and refactor large legacy codebases to improve system performance and scalability.

What we're looking for

  • 8+ years of professional software development experience in Java (Java 17+ preferred).
  • Demonstrated experience with AI-assisted engineering tools to govern agents and assess production-quality code.
  • Experience building event-driven and distributed systems, including familiarity with messaging platforms like Apache Kafka.
  • Proficiency in SDLC practices including version control, CI/CD pipelines, and automated build/test/deploy workflows.
  • Strong testing discipline across unit, integration, and acceptance testing using modern frameworks.
  • Ability to navigate, understand, and debug large and unfamiliar codebases.
  • Excellent communication and collaboration skills for interacting with technical and non-technical audiences.
  • Experience with Spring Boot, gRPC, cloud platforms (GCP/AWS), Kubernetes, or financial services domain knowledge (preferred).

More like this

Similar roles