Global Banking & Markets - Software Engineer - Associate - London
AI Summary ✨
Requirements
Bachelor’s or Master’s degree in computer science or engineering or equivalent experience
3 to 4 years of professional experience in a data engineering/analytics role
Experience with Python/Java/C++/any other OOPs language around large scale streaming data analytics
Experience with Equities transaction and market data, Transaction Cost Analytics
Strong communication skills and the ability to work in a team
Strong analytical and problem-solving skills
Nice to Haves
Experience working with Q/Kdb in real-time streaming and historical data setups
Experience with AWS cloud setups
Experience building distributed data processing systems which handle a high volume of client queries [preferably via messaging brokers like Kafka/Tibco]
Prior experience building systems used by multiple technical and non-technical teams
Over 3 years' experience in the financial industry
What You'll Be Doing
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 the 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.