CrawlJobs Logo

Equities Developer C++

Singapore, Singapore · Job Posted January 25, 2026
Apply Position
Job Link Share

Job Description

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
  • User Space Networking: Solar flare open onload
  • Lower level TCPIP Experience

What we offer

  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Equities Developer C++

8 matching positions

New

C# Developer - Equity Derivatives Technology Risk (AVP)

Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong C# knowledge in addition to exposure to both .Net Framework 4.5.2+ and .Net 5+
  • Understanding of .Net performance analysis and optimization approaches
  • Write comprehensive unit tests utilizing frameworks like NUnit, xUnit, Shouldly, or equivalents
  • Familiarity with web technologies OpenAI/Swagger, REST, Authentication, TLS
  • Demonstrable experience or familiarity with high volume, low latency, highly available financial systems, trading platforms, or financial data processing
  • Broad technical experience with exposure to different languages such as Python, Java, Bash as well as operating systems such as Linux
  • Experience with version control & CI/CD tools such as Git & GitLab/GitHub
  • Understanding of one or more messaging technology such Kafka, RabbitMQ, Solace etc.
  • Clear understanding various design patterns and leveraging the same to solve complex technical problems
  • Conduct performance testing and profiling to ensure application robustness and scalability suited for high-volume financial data processing
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right
New

C# Developer - Equity Derivatives Technology Risk (AVP)

Engineer the future of global finance. At Citi, our Tech team doesn’t just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong C# knowledge in addition to exposure to both .Net Framework 4.5.2+ and .Net 5+
  • Understanding of .Net performance analysis and optimization approaches
  • Write comprehensive unit tests utilizing frameworks like NUnit, xUnit, Shouldly, or equivalents
  • Familiarity with web technologies OpenAI/Swagger, REST, Authentication, TLS
  • Demonstrable experience or familiarity with high volume, low latency, highly available financial systems, trading platforms, or financial data processing
  • Broad technical experience with exposure to different languages such as Python, Java, Bash as well as operating systems such as Linux
  • Experience with version control & CI/CD tools such as Git & GitLab/GitHub
  • Understanding of one or more messaging technology such Kafka, RabbitMQ, Solace etc
  • Clear understanding various design patterns and leveraging the same to solve complex technical problems
  • Conduct performance testing and profiling to ensure application robustness and scalability suited for high-volume financial data processing
Job Responsibility
Job Responsibility
  • Collaborate closely with high‑calibre engineers and deeply engaged business and product partners
  • Define and deliver the next generation of Equities technology at Citi
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
Read More
Arrow Right

Senior C++ Developer

Citi's Credit Risk division is seeking a highly skilled and experienced Senior C...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant experience in C++ Development or systems analysis role
  • Expert-level command of C++, modern C++ idioms, and design patterns
  • Deep understanding of object-oriented programming (OOP) principles, data structures, and algorithms
  • Proficiency in multi-threading, concurrency, and parallel computing techniques
  • Experience with performance optimization and low-latency programming
  • Proficiency in Linux/Unix environments
  • Solid understanding of various credit risk models (Basel EAD, VaR, stress testing, scenario analysis)
  • Experience in implementing and validating credit risk models
  • Strong foundational knowledge in quantitative finance, stochastic calculus, and statistical modeling
  • Understanding of financial products (e.g., derivatives, fixed income, equities) and their risk characteristics
Job Responsibility
Job Responsibility
  • Design, develop, and implement C++ applications and libraries for quantitative credit risk models for daily risk monitoring and stress testing models
  • Optimize existing C++ codebases for performance, scalability, and stability, ensuring efficient execution of computationally intensive models
  • Contribute to the architectural design of credit risk systems, focusing on C++ components, integration patterns, and adherence to best practices
  • Conduct thorough code reviews, enforce coding standards, and ensure the delivery of high-quality, well-tested, and maintainable software
  • Work closely with quantitative analysts, risk managers, and other technology teams to translate complex mathematical models into production-ready C++ code
  • Create comprehensive technical documentation for developed applications, including design specifications, API documentation, and user guides
  • Analyze and troubleshoot issues in existing credit risk systems, providing timely and effective solutions
  • Stay abreast of new C++ features, libraries, and best practices, and evaluate their applicability to credit risk model development
  • Fulltime
Read More
Arrow Right

Senior Java Algo Developer, Equities

We are seeking a highly skilled and experienced Algo Trader Senior Developer to ...
Location
Location
United States , Jersey City
Salary
Salary:
176720.00 - 265080.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 8+ years of hands-on experience in software development with a strong focus on high-performance, low-latency systems
  • Proven expertise in KDB+ (Q language) development, including practical experience in scaling, load-balancing, resilience, and optimizing query performance for large datasets
  • Strong technical knowledge and expertise in Java (or C#) for building critical, low-latency execution platforms, including deep understanding of JVM internals, concurrency, and memory management
  • Experience designing and developing automated trading platforms in Equities or other similar financial domains
  • Solid understanding of financial market protocols like FIX, and practical experience handling order and market datasets
  • Demonstrable experience with testing frameworks, Agile methodologies, and Continuous Integration/Continuous Delivery (CI/CD) processes
  • Ability to prioritize multiple tasks, set goals, and meet deadlines in a fast-paced environment
  • Excellent communication skills with a demonstrable ability to present and grasp complex technical and business concepts
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Lead technical design discussions and conduct rigorous code reviews to ensure high quality, performance, and adherence to architectural standards for critical trading systems
  • Design, develop, and optimize high-performance, low-latency applications utilizing both KDB+/Q and Java for our Equities Electronic Trading platform
  • Implement and maintain business-critical high-frequency systems that process market data, generate analytics, and facilitate trading operations
  • Contribute to platforms enabling efficient data management, sophisticated analytics generation, and robust trading functionalities
  • Partner with product development, quantitative researchers, and other technology teams to deliver new trading capabilities and enhance existing systems
  • Drive continuous improvement initiatives in testing frameworks, development tools, and deployment processes for low-latency and high-throughput environments
  • Resolve complex technical challenges through in-depth analysis of business and system processes, adhering to industry best practices and architectural blueprints
  • Apply advanced knowledge of system architecture, data flow, and development standards for coding, testing, debugging, and implementation
  • Build common solutions for trading platform monitoring, trade reconciliation, and application recovery
  • Provide technical guidance and mentorship to other developers, fostering best practices in high-performance application development
What we offer
What we offer
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays
  • Fulltime
Read More
Arrow Right

Quant Prime Brokerage Services C++ Developer

Join us a C++ developer for designing and developing ultra-low-latency end-to-en...
Location
Location
Japan , Tokyo
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
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
Job Responsibility
Job Responsibility
  • Design and develop ultra-low-latency end-to-end Direct Market Access (DMA) trading platform
  • Build out the functionality and technology of the SubM, SUBM-R, SubM Native systems
  • Develop Cash Connectivity Platform for our Equities Cash Business
  • Help with the design and development of industry-leading, ultra-low-latency Equities trading systems
  • Take up the full responsibility and drive multiple deliveries at a time
  • 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 the GoTo person for Business/ Desk and provide estimates for tasks including design, development, and testing
  • Provide holistic simulation and testing of the trading system for high reliability
  • Support analysis, testing, and operations teams
  • Participate in code reviews and architectural decisions
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Wellness rooms
  • Gyms
  • Mental health support
  • Modern workspaces
  • Collaborative areas
  • State-of-the-art meeting rooms
  • Fulltime
Read More
Arrow Right

C++ Developer

We are collaborating with a leading investment bank based in Singapore, renowned...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
nicollcurtin.com Logo
Nicoll Curtin
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • C++ Expertise: Over 5 years of experience with strong expertise in C++, including proficiency in Modern C++ topics and features
  • Performance and Low Latency Understanding: In-depth knowledge of C++ performance and low-latency considerations to minimize latency in critical flow paths
  • Data Structures and Algorithms: Strong understanding of data structures, algorithms, multi-threading, and the C++ standard library
  • Linux/Unix Proficiency: Practical experience with Linux/Unix operating systems and command-line tools
Job Responsibility
Job Responsibility
  • Design and Development: Lead the creation of cutting-edge, ultra-low-latency equity trading systems, managing multiple delivery projects simultaneously
  • Platform Review: Collaborate with team leads to assess current architecture and implement improvements for performance, simplicity, and to reduce technical debt
  • System Testing: Conduct comprehensive simulations and testing to ensure high reliability of the trading systems
  • Fulltime
Read More
Arrow Right

C++ Developer

We are looking for a seasoned and innovative programmer to join our dynamic and ...
Location
Location
Salary
Salary:
Not provided
gotiger.com Logo
TIGER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Understanding of core Computer Science concepts, i.e. Data structures, Object-Oriented design, Concurrency
  • Understanding of Operating Systems and TCP/IP networking fundamentals
  • Expertise in multi-threaded design and implementation
  • 3+ years experience with C++ development
  • 5+ years experience with software development
  • Great experience in Linux environments
Job Responsibility
Job Responsibility
  • Assist in the design, build, and implementation of future product offerings
  • Write server-side code for trade life cycle management services to be used by several trading applications
  • Write server-side code for Equities trading applications
What we offer
What we offer
  • Fixed salary (Competitive Base)
  • Annual bonuses
Read More
Arrow Right

Algorithmic Trading C++ Engineer – Equities

Optiver is looking for experienced C++ engineers who are interested in working o...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
optiver.com Logo
Optiver
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 2 years’ experience as a software engineer working with distributed systems, low-latency systems, backend systems or client/server architectures
  • Skilled at object-oriented programming in C++, or Java/C# with a strong desire to work in C++
  • Excellent understanding of computer science fundamentals like operating systems, data structures and algorithms
  • Familiar with a language like Python for developing tooling
  • Embrace AI tools for parts of their role, without sacrificing code quality or runtime performance
  • Excited by technically challenging problems
Job Responsibility
Job Responsibility
  • Work day-to-day with traders and quant researchers to understand how we want to price, quote and execute in equities markets and apply your skills to designing software systems and high-performance trading logic to bring those ideas to life in live equities markets
  • Collaborate with other software engineers and contribute to the architecture of our globally distributed equities trading platform with hard real-time performance constraints
  • Experience the excitement of our fast-paced development cycle – owning a tight feedback loop, testing and shipping your code to production sometimes on the same day
  • Flex your low-level engineering fundamentals by implementing performance-sensitive low-latency trading logic and strategies
What we offer
What we offer
  • A performance-based bonus structure unmatched anywhere in the industry
  • The chance to work alongside diverse and intelligent peers in a rewarding environment
  • Training, mentorship and personal development opportunities
  • Daily breakfast, lunch and an in-house barista
  • Gym membership plus weekly in-house chair massages
  • Regular social events, including a company trip every two years
  • Guided relocation, a competitive relocation package and visa sponsorship where necessary
  • Fulltime
Read More
Arrow Right