Posted in

Gbm – Analyst – Java Back End Software Engineer – Securities Trade Processing

Gbm – Analyst – Java Back End Software Engineer – Securities Trade Processing

CompanyGoldman Sachs
LocationSalt Lake City, UT, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelJunior, Mid Level, Senior

Requirements

  • Bachelors or Master’s degree in computer science or engineering or equivalent experience
  • Core Java Developer with 1-5 years of experience
  • Experience of developing and managing high volume, distributed, real-time transaction processing systems
  • Familiarity with Test Driven Development and Business Driven Development
  • Experience with OO design, performant data structures and algorithms
  • Experience of databases (SQL, NoSQL)
  • Linux / Unix skills including scripting (shell)

Responsibilities

  • Design, build and maintain a high-performance, high-availability, high-capacity, yet nimble and adaptive platform for transaction cost analytics and execution research
  • Develop highly reliable data ingestion processes to consume large volumes of data emitted by trading and market data systems
  • Design distributed computation infrastructure and libraries to run parallelized queries over large volumes of data
  • Design, build and maintain applications to monitor performance of trading strategies in relation to the market in real time
  • Use data to guide decision-making, developing or enhancing tools as necessary to collect it
  • Communication with traders, sales, clients and compliance officers about new feature requests, explanation of existing features etc.

Preferred Qualifications

  • Experience of sequencer/event-based architectures
  • Web development skills (Vert-x, NodeJS, etc)
  • Knowledge of financial markets