G

Goldman Sachs

Advises on mergers and trades stocks and bonds

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

Backend EngineeringConfirmed live in the last 24 hours
Full-timeNew York, NY, USAIn-person

About the Job

Requirements

  • At least 2 years of professional software development experience in Java, preferably Java 17 or later, with a strong command of concurrency, collections, and modern language features.
  • Demonstrated experience with AI-assisted engineering tools, including governing AI agents, critically assessing their output, and maintaining quality over AI-generated work.
  • Experience building event-driven and distributed systems, including familiarity with messaging platforms such as Apache Kafka, delivery guarantees, and resilience strategies.
  • Strong software development lifecycle practices, including version control, continuous integration and delivery pipelines, automated build, test, and deploy workflows, and code quality tooling.
  • A solid testing discipline covering unit, integration, and acceptance testing with modern frameworks.
  • Ability to rapidly navigate, understand, and debug large and unfamiliar codebases with and without AI assistance.
  • Communication and collaboration skills across technical and non-technical audiences in geographically distributed teams.

Responsibilities

  • Design, build, and operate high-availability, multi-region, cloud-native services with security and comprehensive observability, including metrics, distributed tracing, and structured logging, built in at every layer.
  • Develop event-driven architectures, multi-stage processing pipelines, and optimized data paths for high-throughput trade lifecycle management.
  • Partner with engineers, domain experts, and global stakeholders to understand, model, and digitize business processes, challenge entrenched practices, and drive modernization across teams.
  • Manage the full lifecycle of software components, from requirements analysis through design, development, testing, and release, in line with software development lifecycle and Agile best practices.
  • Develop reusable capabilities for complex business and technical problems across Global Banking & Markets' front, middle, and back office functions.
  • Orchestrate AI coding agents across all stages of the software development lifecycle to understand large codebases, generate production-quality code, and accelerate delivery.
  • Work alongside domain experts to understand production processes, challenge assumptions for a cloud-centric, AI-driven environment, and define and deliver requirements for efficient AI integration.
  • Contribute to increased trading order volumes and reduced operational costs through engineering solutions.
  • Design and implement production-grade AI solutions integrated into existing Java-based microservices using AI tooling and agentic coding assistants.

Desired Qualifications

  • Experience with Spring Boot, gRPC or Protocol Buffers, integration or orchestration frameworks such as Apache Camel or Spring Integration, and pipeline or adapter design patterns including retries, dead-letter queues, and error isolation.
  • Experience with cloud platforms such as GCP or AWS, container orchestration with Kubernetes or Docker, and JVM tuning for containerized workloads.
  • Experience with application instrumentation such as metrics, distributed tracing, and structured logging, and production support in high-availability environments.
  • Experience with data modeling, SQL or NoSQL databases, caching strategies, and performance optimization in latency-sensitive systems.
  • Experience with enterprise security patterns, authentication protocols, mutual TLS, secrets management, and certificate rotation.
  • Experience in equities, post-trade, or financial services, including trade lifecycle concepts, asset servicing, position management, reconciliation, and multi-system migration environments.
  • Experience with asynchronous or non-blocking I/O frameworks such as Vert.x or Netty, multi-region or business continuity planning architectures, and open-source contributions.

About the Company

Goldman Sachs

Advises on mergers and trades stocks and bonds

Goldman Sachs advises companies and governments on mergers, raises money for them by selling their stocks and bonds, and trades securities for big investors such as hedge funds and pension funds. It led Ford Motor's 1956 stock market debut, then the largest share sale in US history. Traders buy and sell stocks, bonds, currencies, and commodities for clients and lend them money, while bankers earn a fee on each deal they advise on or arrange. Its asset and wealth management arm invests for institutions and wealthy families and charges fees based on the money it oversees. The firm was founded in 1869, when it began brokering short-term IOUs for New York merchants, and it is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1869

Recently Posted Jobs

Explore more opportunities at Goldman Sachs

See more jobs