Market Data Engineering is looking to revolutionize data ingestion, curation, and distribution of global financial market data by developing a time-series database engine for real-time data, handling over 1Tb per day and data stores over 1Pb, requiring highly efficient, scalable software. This is a key part of GS's financial cloud strategy.
Requirements
- 1 - 5 years’ experience developing high-performance software in C++ or Java
- Knowledge of Java, Python, Javascript, SQL/No-SQL databases, Docker, Kubernetes
- Strong Linux knowledge
- Experience with AWS, terraform, or CDK.
- Prior experience working on electronic trading systems, data feeds or database engines
Responsibilities
- Develop the core of our in-house C++ distributed database so it can fulfil its goals in terms of performance and scalability
- Work with the front office and external users to meet business needs for data analytics and performance
- Develop and improve our operational tools to solve infrastructure issues and analyse performance bottlenecks
- Provide support for our global infrastructure
Other
- A strong desire to produce organised, readable and maintainable software
- Effective communicator in both written and verbal mediums
- Proven problem solving ability with critical and creative thinking
- Ability to balance multiple, time-sensitive projects while maintaining a longer term, strategic focus
- A passion for taking ownership of a software stack and developing it to its full potential