Jobs · Engineering · Texas

Risk-Dallas-Associate-Software Engineering

Goldman Sachs · Dallas, TX · 3 wk ago
EngineeringFull-time

About the Role

Capital Risk Engineering combines the principles of Computer Science, Mathematics, and Finance to produce large-scale, computationally intensive calculations of risk Goldman Sachs faces with each business transaction. As an Associate-level Software Engineer, you will work across a broad range of applications and diverse technologies to keep the platform operating at peak efficiency. You will collaborate with a global team of talented engineers to drive the build and adoption of common tools, platforms, and applications, delivering solutions as software products or hosted services.

The team tackles challenges such as acquiring high-quality data, storing it, performing risk computations using distributed computing, and enabling actionable risk insights through analytical and responsive user interfaces. Technologies used include Java, Cloud computing, HDFS, Spark, S3, ReactJS, Sybase IQ, Snowflake, and Tableau.

Responsibilities

  • Apply expertise in the credit risk domain to work with a global team of developers and risk managers.
  • Performance-tune applications to improve memory and CPU utilization.
  • Perform statistical analyses to identify trends and exceptions related to Market Risk metrics.
  • Build internal and external reporting for risk metric calculations using SQL, Tableau, and other data visualization tools.
  • Develop front-end UIs for risk management actions using web development technologies.
  • Create software for calculations using databases like Snowflake, Sybase IQ, and distributed HDFS systems.
  • Interact with business users to resolve application issues.
  • Design and support batch processes using scheduling infrastructure for calculations and data distribution.
  • Oversee junior technical team members in all aspects of the Software Development Life Cycle (SDLC), including design, code review, and production migrations.

Requirements

  • Bachelor’s degree in Computer Science, Mathematics, Electrical Engineering, or a related technical discipline.
  • 3-5 years’ experience working with risk technology teams in a large investment or retail bank or comparable financial institution.
  • Experience in credit risk management functions and processes, including knowledge of major regulatory deliverables for credit risk and related technology.
  • Strong software development skills, including a clear understanding of data structures, algorithms, software design, and core programming concepts.
  • Comfortable multitasking, managing multiple stakeholders, and working as part of a team.
  • Ability to work with multiple programming languages, including learning proprietary software when required.

Skills

  • Technologies: Scala, Java, Python, Spark, Linux and shell scripting, TDD (JUnit), build tools (Maven/Gradle/Ant).
  • Experience with one or more major relational/object databases.
  • Experience with process scheduling platforms like Apache Airflow.
  • Familiarity with Goldman Sachs proprietary technology like Slang/SECDB.
  • Understanding of compute resources and ability to interpret performance metrics (e.g., CPU, memory, threads, file handles).
  • Knowledge of distributed computing, including parallel computation (e.g., DASK) and distributed processing on public cloud platforms.
  • Experience working through the entire SDLC from start to finish.

About the Company

Goldman Sachs is a leading global investment banking, securities, and investment management firm founded in 1869. Headquartered in New York, the firm maintains offices worldwide and is committed to fostering diversity, inclusion, and professional growth for its employees. The company offers training and development opportunities, firmwide networks, benefits, wellness programs, and personal finance offerings.

Similar jobs