CrawlJobs Logo

Low-Latency C++ Developer

barclays.co.uk Logo

Barclays

Location Icon

Location:
Czechia , Prague

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Join us as a Low-Latency C++ Developer at Barclays where you will spearhead the evolution of our digital landscape, driving innovation and excellence. In this role, you will leverage your deep knowledge of C++ programming and design patterns to work with market data, including real-time data feeds and data storage. You will develop high-performance, low-latency systems, ensuring they meet the demands of a fast-paced, geographically dispersed environment. Your role will also involve continuously improving these systems to maintain and enhance their efficiency and reliability.

Job Responsibility:

  • 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:

  • Low latency programming in C++
  • Multi-threading, concurrency, together with proficiency in performance tuning and optimization techniques
  • SQL or KDB database technologies

Nice to have:

  • Experience with financial markets, trading systems, and algorithmic trading
  • Familiarity with market data protocols, such as ITCH, FAST, FIX
  • Knowledge of scripting languages, such as Python or Shell
What we offer:
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution

Additional Information:

Job Posted:
January 09, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Low-Latency C++ Developer

Senior C# Developer – Pricing Engines

Join a fast-paced trading tech environment where your C# code powers real-time p...
Location
Location
Netherlands , Amsterdam
Salary
Salary:
Not provided
levy-professionals.com Logo
Levy Professionals
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience with C#/.NET in complex back-end or trading systems
  • Proven low-latency, high-throughput engineering expertise (ideally in pricing or market data)
  • Deep knowledge of concurrency, async IO, performance tuning, profiling, TCP/binary protocols
  • Strong understanding of financial markets: FX spot/forwards/swaps, bonds, IR swaps, curves, PV/DV01
  • Experience working with front-office stakeholders
  • Clear communication and the ability to simplify complex concepts
Job Responsibility
Job Responsibility
  • Build high-performance C# services on .NET Core for real-time pricing and risk
  • Refactor and migrate existing C# and Java components into a unified .NET Core platform
  • Optimise multithreading, memory, GC and network performance on bare-metal servers
  • Implement curve handling and curve location for FX, bonds and rates
  • Integrate with trading tools, market data feeds and external pricing/execution platforms
  • Ensure safe, efficient price distribution via internal messaging
  • Contribute to automated testing, CI/CD and observability in a 24/7 trading setup
  • Work in an agile DevOps team with shared support responsibilities
Read More
Arrow Right

Junior Developer - C++

Akuna Capital is looking for a Graduate C++ Developer to join our development te...
Location
Location
China , Shanghai
Salary
Salary:
Not provided
akunacapital.com Logo
AKUNA CAPITAL
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS/MS/PhD in Computer Science, Engineering, or equivalent technical field
  • 0-2 years' experience, must be graduating by Jul 2026 or prior
  • Familiarity with modern C++ development and best practices
  • Excellent communication and collaboration skills
  • Passion for building high quality software within a fast-moving environment
  • Familiarity with data structures, algorithms, and lower-level performance optimisation
  • Familiarity with multi-threaded and distributed systems
  • Willing to communicate in English at the technical interviews
Job Responsibility
Job Responsibility
  • Work on a range of high-performance and low-latency systems, ranging from exchange connectivity, trading algorithms, pricing, and automation
  • Collaborate closely with colleagues from within the technology team and other departments including quant and trading to identify and deliver high impact projects
  • Be responsible for the full software development life cycle from requirements analysis, design, development, testing, deployment, and post deployment reliability and performance
  • Contribute innovative ideas and solutions to the team
Read More
Arrow Right

Senior Low Latency Electronic Trading Software Engineer

Citi Equities Technology organization is looking for a senior software engineer ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 7+ years of experience with strong technical knowledge and expertise in Java, C#
  • Proven experience developing automated trading platforms
  • Strong understanding of automated testing techniques
  • Solid understanding of Agile methodologies and Continuous Integration processes
  • Ability to prioritize multiple tasks, set goals, and meet deadlines
  • Excellent communication skills with a demonstrable ability to present and grasp complex concepts in a multicultural environment
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design, develop, and maintain the high-performance, low-latency electronic execution platform
  • Partner with traders, quant researchers, and clients to understand their needs and translate them into innovative product features and enhancements
  • Continuously improve and maintain testing frameworks, development tools, and environments
  • Contribute to and champion Agile development practices and Continuous Integration/Continuous Delivery (CI/CD) processes
  • Build and maintain common solutions for trading platform monitoring, trade reconciliation, application recovery, and other essential support functions
  • Fulltime
Read More
Arrow Right

Muse Low-Latency C++ Developer

Join us as a Muse Low-Latency C++ Developer at Barclays where you will spearhead...
Location
Location
Czechia , Prague
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Low latency programming in C++
  • Multi-threading, concurrency, together with proficiency in performance tuning and optimization techniques
  • SQL or KDB database technologies
Job Responsibility
Job Responsibility
  • 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
What we offer
What we offer
  • Competitive holiday allowance
  • Life assurance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right

Software Engineer, Market Making

As a Software Engineer on our Cryptocurrency Trading Platform, you will take on ...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
blockchain.com Logo
Blockchain
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience in Rust and/or C++, building high-performance, low-latency systems in complex environments such as cryptocurrency trading or financial services
  • Strong background in trading (ideally cryptocurrency trading), with experience in market-making, arbitrage strategies, and order execution in fast-moving markets
  • Proven experience iterating quickly on algorithmic strategies, adapting to market dynamics and optimizing performance in real-time
  • Proficiency in Python for backtesting, scripting, and analysis, along with SQL for managing large-scale data systems
  • Strong focus on performance optimization, identifying bottlenecks, and improving throughput in high-frequency, low-latency real-time systems
  • Excellent problem-solving skills with the ability to think critically about complex challenges and drive technical solutions forward
  • Experience with containerization (Docker) and deploying scalable, high-performance trading systems in cloud environments (AWS)
Job Responsibility
Job Responsibility
  • Design and optimize low-latency trading systems in Rust that power algorithmic trading strategies and support real-time execution in the volatile crypto market
  • Design and implementation of trading algorithms, optimizing liquidity management, price discovery, and slippage reduction in dynamic market conditions
  • Promote best practices in software engineering, advocating for clean, scalable, and maintainable code
  • Collaborate with cross-functional teams, to quickly adapt the trading platform to new data, market conditions, and business needs
  • Communicate effectively with both technical and non-technical stakeholders
  • Ensure high availability, reliability, and scalability of trading systems while maintaining a sharp focus on performance and testing
  • Drive technical decision-making and contribute to high-level architecture discussions
  • Be a technical advocate for excellence, leading efforts to improve development processes, code quality, and overall system performance
  • Prioritize rapid iteration of trading algorithms to ensure maximum profitability, minimal risk, and fast execution
What we offer
What we offer
  • Full-time salary based on experience and meaningful equity in an industry-leading company
  • Hybrid model working from home & our office in Central London (SoHo)
  • Work from Anywhere Policy: You can work remotely from anywhere in the world for up to 20 days per year
  • ClassPass
  • Budgets for learning & professional development
  • Unlimited vacation policy
  • Apple equipment
  • The opportunity to be a key player and build your career at a rapidly expanding, global technology company in an emerging field
  • Flexible work culture
  • Fulltime
Read More
Arrow Right
New

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

.NET WinForms Developer

We are looking for an experienced .NET WinForms Developer to join the frontend e...
Location
Location
Poland , Wrocław; Bielsko-Biała
Salary
Salary:
125.00 - 140.00 PLN / Hour
cshark.com Logo
Cshark
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of hands-on experience developing desktop applications in C#/.NET (preferably .NET 8)
  • Strong expertise in Windows Forms
  • Proven experience building custom UI controls from scratch (inheriting from base controls and implementing custom rendering – not configuring DevExpress/Telerik/Infragistics)
  • Experience working with continuous real-time data streams, where data is pushed to the UI (not periodic refresh)
  • Strong understanding of multi-threaded UI applications (updating UI safely from worker threads, avoiding freezes and stalls)
  • Practical experience in UI performance optimization (reducing redraw cost, minimizing GC pressure, batching updates, preventing flicker)
  • Experience working with TCP / socket-based communication
  • Ability to clearly explain previous UI design decisions, trade-offs, and the impact on end users
  • Fluency in English (minimum B2+)
Job Responsibility
Job Responsibility
  • Design, implement and optimize custom WinForms controls (charts, grids, interactive visualization components)
  • Work with continuous real-time data streams and ensure ultra-responsive UI under load
  • Ensure smooth multi-threaded UI updates without blocking or freezing
  • Collaborate with backend engineers (C++ systems) to maintain low-latency TCP/socket communication
  • Profile, debug, and tune rendering performance (GC pressure, paint cost, batching, flicker control)
  • Improve engineering practices, and influence UI architecture and usability
What we offer
What we offer
  • 100% remote work
  • Flexible hours
  • International projects
  • Business english lessons
  • Participation in charity actions
  • In-house technology workshops
  • Fulltime
Read More
Arrow Right

Senior Systems Software Engineer

As Senior Systems Software Engineer for Vision, you will design, develop, and op...
Location
Location
United States , Palo Alto
Salary
Salary:
137861.00 - 240000.00 USD / Year
1x.tech Logo
1X Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong experience with Linux and C++ programming
  • Proven experience building large software applications in relevant domains
  • Proficiency in managing memory and hardware resources in C++ and/or Rust
  • Strong skills using C‑APIs to access low‑level system resources (e.g. V4L, POSIX, OpenGL, CUDA)
  • Deep understanding of OS primitives and experience applying them in real‑time systems
  • Demonstrated ability to optimize for low latency and high throughput on modern CPUs
  • Experience working with hardware accelerators through low‑level C‑APIs
  • Background in systems where latency is critical (such as robotics, real‑time control, gaming engines, or similar)
Job Responsibility
Job Responsibility
  • Create and implement novel techniques to minimize system latency and computational load
  • Utilize GPU acceleration for image processing and inference tasks, ensuring high performance and responsiveness in real‑time applications
  • Develop low‑latency vision systems by integrating cameras, sensors, and image‑processing algorithms to enhance robotic perception
  • Build and optimize real‑time streaming solutions, with efficient compression, decompression, and data transmission under limited compute resources
  • Collaborate closely with cross‑functional teams to integrate vision systems into the overall robot architecture, contributing to teleoperation and autonomy stacks
  • Fulltime
Read More
Arrow Right