Gbm – Analyst – Java Back End Software Engineer – Securities Trade Processing
Company | Goldman Sachs |
---|---|
Location | Salt Lake City, UT, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Junior, 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