This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a strong C++ developer for designing and developing ultra-low-latency end-to-end Direct Market Access (DMA) trading platform. As a Barclays Developer within Equities QPS (Quantitative Prime Services) Technology, you will join a team focused on building out the functionality and technology of the SubM , SUBM-R, SubM Native systems for our flagship product offering for giving ultra-low latency to a very niche domain of very high volume and low latency sophisticated Equites trading clients, mostly Hedge funds as well as develop Cash Connectivity Platform for our Equities Cash Business.
Job Responsibility:
Design and development of industry-leading, ultra-low-latency Equities trading systems
Work closely with existing leads to review current platform architecture and propose and implement changes geared towards performance improvements, simplification, and technical debt reduction
Be a GoTo person for Business/ Desk and provide estimates for tasks including design, development, and testing
Holistic simulation and testing of the trading system for high reliability
Support analysis, testing, and operations teams
Participate in code reviews and architectural decisions
Mentor junior developers
Working with business analysts and project managers to understand the requirements
Analysing those requirements to find the most appropriate technical solution and creating a technical specification where needed
Developing a pragmatic software solution as per the requirement specifications
Unit / system / regression / performance testing of the solutions
Fixing bugs coming out of System / UAT testing
Reviewing code produced by others
Supporting the implementation of each new code
Resolving any post-implementation issues as needed
Participating in post-project reviews to improve the project lifecycle where necessary
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
Ensuring that code is scalable, maintainable, and optimized for performance
Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
Requirements:
Excellent 5+ years of experience with expertise in C++
Conversant with Modern C++ topics and features
Expert in data structures, algorithms, multi-threading, and C++ standard library
C++ performance and low latency understanding to make latency reduction on the critical path of flow
Good working experience of Linux/Unix operating system and Linux commands
Working experience, collaboration in the regional and global team structure
Nice to have:
Front office trading development on the critical path to the exchange and may have developed low latency system specially for APAC markets
Proven experience in working in the Investment banking, working with directly with Traders and Desk Heads
Algorithmic Trading experience with a High Frequency Trading Firm