About The Position

Goldman Sachs’ Core Data Architecture Engineering team processes large volumes of data from multiple sources across the firm, ensuring data integrity and availability for enrichment into consumable data models. The team builds and supports common tools, platforms, and applications offered as software products or hosted services. This Associate-level Software Engineer will work with a global team on a broad range of applications and technologies to help keep the data platform operating efficiently. The role involves building solutions for acquiring, storing, enriching, validating, transforming, and distributing data for diverse consumers, including emerging AI use cases and MCP tools. The engineer will partner with business areas and technology teams, contribute to high-profile projects, and support firmwide metrics and reporting.

Requirements

  • Bachelor’s degree in Computer Science, Mathematics, Electrical Engineering, or a related technical discipline.
  • 3–5 years of experience working in a large investment or retail bank, or a comparable financial institution.
  • Software development experience and a clear understanding of data structures, algorithms, software design, and core programming concepts.
  • Ability to multitask, manage multiple stakeholders, and work as part of a team.
  • Comfort working with multiple programming languages, including learning proprietary coding languages when required.
  • Experience or familiarity with Scala, Java, Python, Spark, Linux, shell scripting, TDD (JUnit), build tools (Maven/Gradle/Ant), and the AWS deployment stack.
  • Experience with one or more major relational or object databases.
  • Willingness to work with Goldman Sachs proprietary technology such as Slang/SECDB.
  • Understanding of compute resources and ability to interpret performance metrics such as CPU, memory, threads, and file handles.
  • Knowledge and experience in distributed computing.
  • Knowledge of the software development life cycle and experience working through a project from beginning to end.

Responsibilities

  • Work as a senior developer on large projects across a global team of data platform engineers.
  • Apply prior experience from a large bank or financial institution and ramp up quickly with the global team.
  • Tune applications to improve memory and CPU utilization.
  • Facilitate effective use of the firm’s Data Platform capabilities across functional domains as a subject matter expert.
  • Use web development technologies to support application development for firmwide front-end user interfaces.
  • Develop software for calculations using databases such as Snowflake and Sybase IQ, as well as distributed HDFS systems.
  • Work with business and engineering users to help resolve application issues.
  • Design and support batch and streaming processes for data validation and enrichment, and distribute data to other systems.
  • Oversee junior technical team members throughout the software development life cycle, including design, code review, and production migrations.

Benefits

  • Training and development opportunities
  • Firmwide networks
  • Benefits
  • Wellness offerings
  • Personal finance offerings
  • Mindfulness programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service