Software Engineer, Transaction Banking, Data & Analytics Platform

Overview

On Site
Full Time

Skills

Machine Learning (ML)
Computational Finance
Risk Management
Big Data
Banking
Finance
Investments
Technical Drafting
Emerging Technologies
Development Testing
Python
Apache Flink
Apache Kafka
GraphQL
Customer Experience
Roadmaps
Analytics
Billing
Onboarding
Reporting
Expect
Communication
Data Engineering
Software Development Methodology
Collaboration
Business Operations
Product Requirements
Systems Design
Cloud Computing
Management
Documentation
Analytical Skill
Decision-making
Java
Computer Science
Algorithms
Data Structure
Software Design
SQL
NoSQL
Database
Financial Services
Amazon Web Services
Agile
Unix
Operating Systems
Computer Networking
Investment Banking
Securities
Investment Management
SAP BASIS
Law

Job Details

Job Description

What We Do

At Goldman Sachs, our Engineers don't just make things - we make things possible. Change the world by connecting people and capital with ideas. Solve the most challenging and pressing engineering problems for our clients. Join our engineering teams that build massively scalable software and systems, architect low latency infrastructure solutions, proactively guard against cyber threats, and leverage machine learning alongside financial engineering to continuously turn data into action. Create new businesses, transform finance, and explore a world of opportunity at the speed of markets.

Goldman Sachs Engineers are innovators and problem-solvers, building solutions in risk management, big data, mobile and more. We look for creative collaborators who evolve, adapt to change and thrive in a fast-paced global environment. Want to push the limit of digital possibilities? Start here.

Transaction Banking (TxB) aims to bring innovative solutions to traditional banking and lending activities. We are a global team of lenders, investors, risk managers, skilled marketers, web experts and banking specialists. We provide a suite of solutions to help our customers meet their financial goals. We make direct investments in and manage risk for a portfolio of corporate loans and securities. We help transform distressed communities through investments and loans of private capital.

Within TxB, Data & Analytics Platform is a global engineering team with pods across New York, London, Bengaluru, and Dallas. We are responsible for detailed technical design and development of data-intensive capabilities using existing and emerging technologies.

Who We Look For

As part of our global team you will work on the data platform reporting to a Data Engineering Lead. Your role includes development, test, and rollout of data platform features. Our platform is made of Java and Python services that inter-operate with Airflow, Flink, Kafka, GraphQL, REST, various AWS services, as well as vendor and external systems.

You will be able to contribute to our vision, roadmap, and world-class engineering culture, while integrating business value and client experience within the team.

This initiative is of critical importance to the success of the organization and our roadmap. Services like liquidity analytics, billing, client onboarding, reporting and others will rely on the data platform. Accurate, granular, complete and timely data is a key differentiator and competitive advantage in the market.

We expect a successful candidate to have excellent communication skills, deliver high quality software and to be passionate about cutting edge data engineering.

Responsibilities
  • Develop full stack applications with due consideration to security, design, validation and SDLC framework
  • Collaborate with product managers, business operations, engineers to define product requirements, objectives
  • Participate in system design consulting, platform management
  • Develop resilient, scalable and secure modules using cloud native services
  • Manage multiple tasks and use sound judgment when prioritizing
  • Update and maintain documentation for team processes, best practices and software runbooks
  • Must be passionate about technology and engineering
  • Exceptional analytical skills and ability to apply knowledge and experience in decision-making to arrive at creative and commercial solutions

Basic Qualifications
  • Prior professional experience using a modern programming language (preferably Java).
  • Bachelor's or master's degree in Computer Science or related technical field.
  • Proficiency with algorithms, data structures, and software design.

Preferred Qualifications
  • Experience with SQL and NoSQL databases.
  • Experience in financial services.
  • Experience with AWS.
  • Experience with development and design of distributed systems.
  • Comfort with Agile operating model.
  • Experience with UNIX operating systems, infrastructure as code, and networking.

ABOUT GOLDMAN SACHS

At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world.

Goldman Sachs is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, veterans status, disability, or any other characteristic protected by applicable law.

The Goldman Sachs Group, Inc., 2025. All rights reserved.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.