Reigate, Surrey, South East, United Kingdom Hybrid / WFH Options
Client Server
Azure), ideally you will also have some Kubernetes experience You have a thorough understanding of Computer Science fundamentals including Design Patterns, Data Structures, OOP, multithreading You have a good appreciation of security, ideally with OWASP knowledge You're collaborative with great communication skills and an enthusiasm for technology You're More ❯
to the largest supercomputers in the world. Our tools span a wide range of use cases: from C/C++/Python developers writing multithreaded server applications, through ML and data analysis, to HPC developers scaling programs to millions of cores. To learn more about Linaro Forge please visit . More ❯
a Software Development Engineer Lead for PitchBook. About the role Tight cooperation with other teams to create a robust and supportable solution. High load, multithreading, and concurrency can be tried in practice as many more. Opportunity to technically lead a team and make a difference. Grow as a technical professional More ❯
some of the brightest minds in tech and finance. ✅ What You’ll Bring: ✔️ Strong experience in Core Java (performance-focused development) ⚙️ Solid understanding of multithreading , concurrency , and high-throughput systems A passion for writing clean, maintainable, and testable code STEM degree (Computer Science, Software Engineering, or related discipline) Why Join More ❯
Greater London, England, United Kingdom Hybrid / WFH Options
Hunter Bond
some of the brightest minds in tech and finance. ✅ What You’ll Bring: ✔️ Strong experience in Core Java (performance-focused development) ⚙️ Solid understanding of multithreading , concurrency , and high-throughput systems 🧪 A passion for writing clean, maintainable, and testable code 🎓 STEM degree (Computer Science, Software Engineering, or related discipline) 🌟 Why Join More ❯
london, south east england, united kingdom Hybrid / WFH Options
Hunter Bond
some of the brightest minds in tech and finance. ✅ What You’ll Bring: ✔️ Strong experience in Core Java (performance-focused development) ⚙️ Solid understanding of multithreading , concurrency , and high-throughput systems 🧪 A passion for writing clean, maintainable, and testable code 🎓 STEM degree (Computer Science, Software Engineering, or related discipline) 🌟 Why Join More ❯
years commercial experience post Bachelor's/Master's, or 1-2 yrs exp. post PhD Excellent C++ and OO knowledge and skills inc. Multithreading, Concurrency, Polymorphism, STL, Metaprogramming. Linux fundamentals knowledge. Understanding of TCP/IP (and UDP), and exposure to Socket Programming (Network Programming). Genuine interest in More ❯
years commercial experience post Bachelor's/Master's, or 1-2 yrs exp. post PhD Excellent C++ and OO knowledge and skills inc. Multithreading, Concurrency, Polymorphism, STL, Metaprogramming. Linux fundamentals knowledge. Understanding of TCP/IP (and UDP), and exposure to Socket Programming (Network Programming). Genuine interest in More ❯
london, south east england, united kingdom Hybrid / WFH Options
Xcede
years commercial experience post Bachelor's/Master's, or 1-2 yrs exp. post PhD Excellent C++ and OO knowledge and skills inc. Multithreading, Concurrency, Polymorphism, STL, Metaprogramming. Linux fundamentals knowledge. Understanding of TCP/IP (and UDP), and exposure to Socket Programming (Network Programming). Genuine interest in More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
easy to maintain code Extensive knowledge of data structures, algorithms, complexity and concurrency Strong C++ language knowledge and coding skills Relevant technical knowledge: Concurrency (multithreading, synchronisation and alternatives, parallel hardware) CPU architecture (CPI, dynamic execution, caching levels, cache misses, pipeline stalls) Data structures (linear, tree, hash and graph), algorithm selection More ❯
be responsible for mentoring and supporting them. Key Skills & Experience Must-Have: Expert-level Java experience (Java 17+ preferred) - deep understanding of core Java, multithreading, concurrency, and performance tuning Strong experience with Spring Boot, RESTful APIs, and Microservices Deep knowledge of software architecture and ability to design scalable, high-performance More ❯
Azure), ideally you will also have some Kubernetes experience You have a thorough understanding of Computer Science fundamentals including Design Patterns, Data Structures, OOP, multithreading You have a good appreciation of security, ideally with OWASP knowledge You're collaborative with great communication skills and an enthusiasm for technology You're More ❯
quality Degree in Computer Science, Software Engineering or STEM subject A good personality – team player with excellent communication skills! No previous low latency or multithreading experience needed just an interest in doing it!! Please do not hesitate to reach out direct for further details! sberry@hunterbond.com More ❯
quality Degree in Computer Science, Software Engineering or STEM subject A good personality – team player with excellent communication skills! No previous low latency or multithreading experience needed just an interest in doing it!! Please do not hesitate to reach out direct for further details! sberry@hunterbond.com More ❯
quality Degree in Computer Science, Software Engineering or STEM subject A good personality – team player with excellent communication skills! No previous low latency or multithreading experience needed just an interest in doing it!! Please do not hesitate to reach out direct for further details! sberry@hunterbond.com More ❯
Investment Bank or Hedge Fund). Strong professional experience in Java , particularly in building backend systems where performance and reliability matter. Solid understanding of multithreading , concurrency , and event-driven programming. Familiarity with messaging systems and streaming technologies commonly used in real-time applications. Experience with frameworks like Vert.x & Akka/ More ❯
Investment Bank or Hedge Fund). Strong professional experience in Java , particularly in building backend systems where performance and reliability matter. Solid understanding of multithreading , concurrency , and event-driven programming. Familiarity with messaging systems and streaming technologies commonly used in real-time applications. Experience with frameworks like Vert.x & Akka/ More ❯
in C/C++ development, including metaprogramming. Experience with Java, Python and SQL would be useful. Experience in several of the following programming areas: Multithreading Network programming, including multicast Interprocess Communication (shared memory, Unix/Linux queues) Performance benchmarking and tuning Extreme interest in delivering high quality software. This means More ❯
once messaging; CAP Theorem; horizontal and vertical scaling strategies; massively distributed architectures Expert knowledge of Java, JVM, memory management, garbage collection Thorough understanding of multithreaded environment challenges Expert knowledge of Spring, SpringBoot framework and associated technologies Expert knowledge of test frameworks, such as Junit, Mockito, writing easily-testable code Expertise More ❯
systems. The Ideal Candidate: 5+ years of professional software development experinece in C++ (20/23 preferred) Low latency Linux development experience Worked on Multithreaded and distributed systems at scale Knowledge around C++ optimisation techniques Financial Services experience not required but preferred STEM Background/Computer Science Degree This is More ❯
systems. The Ideal Candidate: 5+ years of professional software development experinece in C++ (20/23 preferred) Low latency Linux development experience Worked on Multithreaded and distributed systems at scale Knowledge around C++ optimisation techniques Financial Services experience not required but preferred STEM Background/Computer Science Degree This is More ❯
systems. The Ideal Candidate: 5+ years of professional software development experinece in C++ (20/23 preferred) Low latency Linux development experience Worked on Multithreaded and distributed systems at scale Knowledge around C++ optimisation techniques Financial Services experience not required but preferred STEM Background/Computer Science Degree This is More ❯
development role. Advanced proficiency in C/C++ (including STL) for low-latency, high-throughput development on Linux. Strong background in designing and implementing multithreaded and distributed systems. Experience working with pricing models is highly desirable. Solid understanding of execution and instrument lifecycles (e.g., corporate actions, bond coupons, swap resets More ❯
development role. Advanced proficiency in C/C++ (including STL) for low-latency, high-throughput development on Linux. Strong background in designing and implementing multithreaded and distributed systems. Experience working with pricing models is highly desirable. Solid understanding of execution and instrument lifecycles (e.g., corporate actions, bond coupons, swap resets More ❯
with incredible career progression opportunities to rapidly build your career up to senior. A Junior Software Developer must have the following experience: Core Java Multithreading Concurrency High performance, low latency environment BSc or MSc in Computer Science from Russell Group university Benefits you will enjoy as a Junior Software Developer More ❯