Senior Technical Business Analyst - Financial Banking
Candidates will come from highly technical background with a track record of delivering complex, low-level code systems (eg C++, Java), with strong knowledge of performance optimisation and latency management along with Networking (TCP, UDP, multicast) and low latency data distribution.
Ideally these skills will have been gained in a Low Latency Financial/Banking/Trading arena with some business knowledge (Equities, Fixed Income, Futures & Options) but candidates from other domains such as Streaming, Telecoms, Defence and Gaming where latency is a priority will also be considered.
Responsibilities and Duties
- Requirements gathering - Work closely with other product managers, developers and architects to translate business needs into clear, technically robust specifications, identifying dependencies, interfaces, and technical constraints.
- Technical roadmap ownership - Work with architects and engineers to maintain the technical roadmap, identifying areas of technical debt or new application components across distributed systems.
- Technical documentation - Produce and maintain detailed technical and functional documentation, including API specifications, configuration workflows, and integration guides.
- Stakeholder engagement - Act as a central communication point between product, engineering, infrastructure, and operations, ensuring alignment of objectives and expectations.
- Process improvement - Identify inefficiencies in workflows, proposing automation or process improvements.
- Project management - Drive delivery of software and hardware initiatives, managing scope, timelines, and dependencies across cross-functional teams.
- Risk assessment - Anticipate technical and operational risks to delivery, proposing mitigations early in the project life cycle.
Required Skills/Experience
The successful candidate will have a strong and positive work ethic with the ability to forge lasting relationships (both internal and external) at all levels. The appetite and ability to learn in the role is a must.
Essential
- Proven track record of specifying and delivering complex, low-level code systems (eg C++, Java), with strong knowledge of performance optimisation, latency management, concurrency, and integration considerations.
- Strong knowledge of networking principles (TCP, UDP, multicast) and experience designing for resilience, throughput, and low-latency data distribution.
- Expertise in distributed computing and system architectures, including microservices and high-throughput, low-latency systems.
- Strong knowledge of data architecture and database design, with experience across relational, time-series, and high-availability database environments.
- Understanding of on-premises Linux-based infrastructure, and deploying and managing containerised/virtualised environments (AWS, OpenShift).
- Demonstrated ability to work within Agile/Scrum SDLC, translating business objectives into actionable user stories and robust technical deliverables.
- Proven ability to produce and maintain high-quality technical documentation and API specifications suitable for both engineering and client consumption.
Desirable
- Experience working with an electronically traded asset class.
- Strong business and technical understanding of exchange-based order book methodologies such as CLOB, auctions, dark trading, pegged orders and more.
- Familiarity with FIX trading protocol and market data systems.
- Experience working in a highly regulated environment.