Role Overview
This role will be responsible for leading the implementation of account, trade, position and risk management systems allowing us to monitor and report trading activity in real-time.
Key Responsibilities
- Implement trade management services to track book level positions, calculate P&L and ensure accurate reporting at all times.
- Implement real-time reconciliation processes to ensure there are no position or P&L breaks.
- Work closely with the market risk team to produce necessary reporting and monitoring.
- Managing a small development team.
Required Skills & Competencies
- Experience working at an Investment banking or finance related field with knowledge of financial markets, including derivative products.
- 7+ years experience building brokerage, risk management, trade booking or position management systems.
- Computer science or engineering degree preferred.
- 2+ years Q/KDB+ experience.
- 5+ years experience with OOP programming languages such as Java or Python.
- Understanding of logging, metrics and tracing concepts using tools such as Splunk, ELK stack, Lightstep and TICK stack.
- Following TDD/BDD methodologies and clean coding practices.
- Experience working in a Linux environment.
- Comfortable working with developer tools such as GIT, Jira and Confluence.
- Familiar with automated build, test and deployment pipelines (e.g. GitLab or Jenkins).
- Strong problem-solving skills and a confident communicator
- Ability to work independently and comfortably to tight schedules.
- Management experience and able to effectively manage remote teams.