About The Position

Goldman Sachs’ Metrics and Analytics Platform Engineering team builds and operates applications that process large volumes of data from multiple sources across the firm, maintaining data integrity and availability for business-critical applications. The Associate-level Software Engineer works across applications and a diverse technology stack to keep the platform operating efficiently. The team develops common tools, platforms, and applications delivered as software products or hosted services, partnering with business areas and technology teams on high-profile projects. Solutions support data acquisition, storage, enrichment, validation, and transformation for diverse consumers, including AI use cases and MCP tools. The role contributes as a senior developer on large projects within a global application engineering team. It involves performance tuning, supporting use of firm application and data platforms, developing web interfaces and database-connected applications, resolving user issues, designing batch and streaming data processes, and overseeing junior technical team members throughout the software development life cycle.

Requirements

  • Bachelor's degree in Computer Science, Mathematics, Electrical Engineering, or a related technical discipline.
  • 3–5 years of experience working with technology teams at 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 and learning proprietary software coding when required.
  • Experience or knowledge with Java, Python, Scala, Spark, Linux and shell scripting, TDD (JUnit), build tools (Maven, Gradle, or 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, including CPU, memory, threads, and file handles.
  • Familiarity with distributed computing concepts.
  • Knowledge of SDLC and experience working through the full project life cycle.

Responsibilities

  • Work as a senior developer on large projects across a global team of application engineers.
  • Apply prior experience at a large bank or financial institution and ramp up quickly to work with the global team.
  • Tune applications to improve memory and CPU utilization.
  • Serve as a subject matter expert to facilitate use of the firm's application and data platform capabilities across functional domains.
  • Use web development technologies to develop front-end user interfaces for firm-wide use cases.
  • Develop applications that interact with databases and distributed systems, including Snowflake, Sybase IQ, and HDFS.
  • Work with business and engineering users to resolve application issues.
  • Design and support batch and streaming processes for data validation, enrichment, and integration with other systems.
  • Oversee junior technical team members through SDLC activities, 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