London, England, United Kingdom Hybrid / WFH Options
Barclays UK
What we’re looking for: Advanced understanding and working knowledge of Java language and its internals Experience in writing low-latency multithreaded applications on Linux Understanding of multi-threading, memorymanagement, caching, networking, distributed systems, algorithms and/or operating systems Experience in low latency techniques such as CPU affinities, TCP offloading, memory mapping etc. Skills that More ❯
City of London, London, United Kingdom Hybrid / WFH Options
ViVA Tech Talent
of tick data , time-series databases , and real-time market data . Experience working with global market data feeds (e.g., Bloomberg, Reuters, FIX, Kafka). Proficiency in performance tuning, memorymanagement, and multi-threaded programming in KDB+ . Comfortable working in Agile/DevOps environments, including CI/CD pipelines. Familiarity with Linux systems , scripting (Python/Bash More ❯
of tick data , time-series databases , and real-time market data . Experience working with global market data feeds (e.g., Bloomberg, Reuters, FIX, Kafka). Proficiency in performance tuning, memorymanagement, and multi-threaded programming in KDB+ . Comfortable working in Agile/DevOps environments, including CI/CD pipelines. Familiarity with Linux systems , scripting (Python/Bash More ❯
London, England, United Kingdom Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memorymanagement scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Insight Global
have the following: • Advanced proficiency in Java • Strong experience in low-latency, high-throughput systems, particularly within FX trading platforms (e.g. LSE, 360T) • Deep understanding of efficient garbage collection, memorymanagement, and object modeling • Unit testing experience with Grabler, JUnit, or similar frameworks • Proficient in Oracle or similar relational databases • Comfortable working in agile environments, especially those transitioning More ❯
have the following: • Advanced proficiency in Java • Strong experience in low-latency, high-throughput systems, particularly within FX trading platforms (e.g. LSE, 360T) • Deep understanding of efficient garbage collection, memorymanagement, and object modeling • Unit testing experience with Grabler, JUnit, or similar frameworks • Proficient in Oracle or similar relational databases • Comfortable working in agile environments, especially those transitioning More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memorymanagement scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memorymanagement scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
London, England, United Kingdom Hybrid / WFH Options
Mindrift
automated testing (unit/integration) and benchmarking You bring knowledge of Docker, Kubernetes, and CI/CD for hybrid Python-Rust apps You demonstrate solid understanding of systems programming (memorymanagement, concurrency) Prompt engineering experience is a strong plus Your level of English is advanced (C1) or above You are ready to learn new methods, able to switch More ❯
London, England, United Kingdom Hybrid / WFH Options
Oxford Knight
hardware optimization. About the Role: Collaborate with a team of developers and quantitative experts to design, develop, and optimize ultra-low-latency trading algorithms. Focus on CPU cache optimization, memorymanagement, and threading, requiring a strong foundation in high-performance programming and systems architecture. Work closely with FPGA systems and lead initiatives to enhance trading infrastructure, contributing to … Master's degree in Computer Science, Engineering, or related field 5+ years of C++ experience, emphasizing low-level programming and metaprogramming for high-performance applications Expertise in CPU architecture, memorymanagement, multithreading, and Linux systems Experience with high-frequency trading or market order execution systems Strong analytical, problem-solving, and testing skills Excellent interpersonal skills and a collaborative More ❯
London, England, United Kingdom Hybrid / WFH Options
Oxford Knight
experts to design, develop, and optimize ultra-low-latency trading algorithms. This position requires a strong foundation in high-performance programming and systems architecture, focusing on CPU cache optimization, memorymanagement, and threading. You will also collaborate closely with FPGA systems and lead initiatives to refine trading infrastructure, ultimately driving success for clients and investors. Role Requirements: Bachelor … degree in Computer Science, Engineering, or a related field 5+ years of C++ experience, focusing on low-level C++ and metaprogramming for high-performance applications Expertise in CPU architecture, memorymanagement, multithreading, and Linux systems Prior experience with high-frequency trading or market order execution systems Excellent analytical and problem-solving skills, with an eye for precision and More ❯
London, England, United Kingdom Hybrid / WFH Options
Oxford Knight
experts to design, develop, and optimize ultra-low-latency trading algorithms. This position requires a strong foundation in high-performance programming and systems architecture, focusing on CPU cache optimization, memorymanagement, and threading. You will also collaborate closely with FPGA systems and lead initiatives to refine trading infrastructure, ultimately driving success for clients and investors. Role Requirements: Bachelor … degree in Computer Science, Engineering, or a related field 5+ years of C++ experience, focusing on low-level C++ and metaprogramming for high-performance applications Expertise in CPU architecture, memorymanagement, multithreading, and Linux systems Prior experience with high-frequency trading or market order execution systems Excellent analytical and problem-solving skills, with an eye for precision and More ❯
and paradigms used to ensure the system is easy to understand, performant, scalable, testable, robust, and observable. The role is a conjunction of technical and managerial roles, with line-management duties, while giving technical direction to a growing team of developers globally. The platform is a Greenfield build using standard modern technologies such as Java, Spring Boot, Kubernetes, Kafka … Experience: Expert knowledge of distributed systems including event-driven architecture; at-least-once messaging; CAP Theorem; horizontal and vertical scaling strategies; massively distributed architectures Expert knowledge of Java, JVM, memorymanagement, 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 More ❯
London, England, United Kingdom Hybrid / WFH Options
Checkout.com
improve engineering workflows and developer experience Qualifications Proficiency in Kotlin, Android SDK, and Jetpack Compose libraries. Strong understanding of Android system fundamentals: Activity/Fragment lifecycle, background execution, Coroutines, memorymanagement, dependency injection (e.g., Hilt/Dagger). Experience designing Android architecture with patterns like MVVM or MVI. Demonstrated experience integrating with APIs. Track record of delivering SDKs More ❯
London, England, United Kingdom Hybrid / WFH Options
Client Server
flexibility to work from home two days a week. About you: You have advanced C++ development skills including C++ 17, multi-threading You have a good understanding of CPU, memorymanagement, operating systems and networking programming You're proficient with Python You have experience of working in a Quant Trading environment You're keen to take ownership and More ❯
and w/soft-skills interpersonally An open-minded and collaborative attitude Preferred technical and professional experience Expertise in Java and Scala programming on the JVM Experience with concurrency, memorymanagement and I/O Experience with Linux or other Unix-like systems Experience with distributed databases, DataStax Enterprise or Apache Cassandra in particular Experience with distributed computing More ❯
London, England, United Kingdom Hybrid / WFH Options
ZipRecruiter
You Bring... 4-8 years' experience managing large-scale Linux infrastructure in high-performance, distributed, or AI-centric environments Deep technical fluency with GPU architecture, deployment, and tuning (e.g. memorymanagement, driver compatibility, hardware diagnostics) Strong scripting and automation skills, especially in Python, with infrastructure-as-code mindset Hands-on experience resolving GPU workload issues across compute clusters … and supporting technologies Familiarity with performance tooling and debugging in live production environments Practical experience with CUDA or systems-level programming in C/C++ Experience with config management frameworks like Salt, Ansible, or Puppet () Experience with GPU communication and interconnect technologies (e.g. collective communication libraries such as NCCL, low-latency solutions like GPUDirect RDMA, or high-speed GPU More ❯
London, England, United Kingdom Hybrid / WFH Options
ProtonMail
methodologies, and approaches to mobile development.We tackle complex engineering challenges with creativity and ingenuity. Optimize mobile applications for performance, usability, and responsiveness across different devices and screen sizes. Master memorymanagement,multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications. Design for scalability, considering factors such as data caching, network bandwidth, and server load. Prioritize … cross-platform technologies. Proficiency with SwiftUI for iOS and Jetpack Compose for Android and familiaritywith Rust. Strong understanding of mobile app architecture, design patterns, and best practices. Knowledge of memorymanagement techniques and best practices. Experience with multithreading and concurrency in mobile applications. Good understanding of scalability considerations when it comes to engineering mobile applications. Bonus points for More ❯
to think through client needs and incorporate end-user feedback Strong UI/UX instincts and an eye for visual design Understanding of client-side performance, including rendering optimizations, memorymanagement, and state management Positive attitude, sense of humor and creativity Strong analytical, project leadership and communication skills Team leadership and management skills You should have … a strong interest in web-based software development and additional experience in the financial services technology/asset management space would be a bonus. The process: Meet with our CTO, to have a quick discussion and hear about you, and talk about our story, and where we're heading Complete a coding test and discuss it with a member More ❯
London, England, United Kingdom Hybrid / WFH Options
Proton
and approaches to mobile development – we tackle complex engineering challenges with creativity and ingenuity Optimise mobile applications for performance, usability and responsiveness across different devices and screen sizes Master memorymanagement, multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications Design for scalability, considering factors such as data caching, network bandwidth and server load Prioritise … as well as cross-platform technologies Proficiency with Jetpack Compose for Android, and familiarity with Rust Strong understanding of mobile app architecture, design patterns and best practices Knowledge of memorymanagement techniques and best practices Experience with multithreading and concurrency in mobile applications Good understanding of scalability considerations when it comes to engineering mobile applications Previous experience working More ❯
London, England, United Kingdom Hybrid / WFH Options
Proton
and approaches to mobile development – we tackle complex engineering challenges with creativity and ingenuity Optimise mobile applications for performance, usability and responsiveness across different devices and screen sizes Master memorymanagement, multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications Design for scalability, considering factors such as data caching, network bandwidth and server load Prioritise … as well as cross-platform technologies Proficiency with Jetpack Compose for Android, and familiarity with Rust Strong understanding of mobile app architecture, design patterns and best practices Knowledge of memorymanagement techniques and best practices Experience with multithreading and concurrency in mobile applications Good understanding of scalability considerations when it comes to engineering mobile applications Previous experience working More ❯
Conduct rigorous testing and debugging of applications to ensure high-quality, bug-free software. Documentation Prepare detailed documentation for code, APIs, and system architecture. Collaboration Collaborate with the product management team to understand project requirements and deliver software that meets or exceeds user expectations. Optimisation Continuously optimise and improve application performance, taking into account memorymanagement and More ❯
London, England, United Kingdom Hybrid / WFH Options
VoyceMe
Proficiency: Strong coding ability in Python, particularly around AI frameworks such as PyTorch, Hugging Face Transformers, or similar. Performance Mindset: Deep understanding of optimization strategies for inference speed, GPU memorymanagement, and cost efficiency. Collaborative & Agile: Strong communication skills and experience working in Agile environments, with a focus on iterative development and continuous improvement. Bonus Points Multimodal Experience More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Annapurna
real-time decision-making in autonomous driving. What to Expect The successful candidate will focus on host-side software and hardware interactions to ensure optimal data transfer and resource management for efficient AI inference on GPUs. Key responsibilities include Developing and optimizing C++ code for efficient data transfer and latency management between the host and GPUs across diverse … vendor platforms. Working with low-level system and memorymanagement techniques to minimize latency and improve real-time inference performance. Utilizing and implementing GPU programming APIs (e.g., CUDA, OpenCL) to ensure high efficiency and compatibility across GPUs. Profiling and debugging system performance using tools like NVIDIA Nsight, Intel VTune, and vendor-specific profilers, identifying bottlenecks and implementing effective … modern C++ standards. Proven experience in GPU programming and optimization, with proficiency in CUDA, OpenCL, or other GPU programming frameworks. Strong knowledge of parallel computing concepts, including data locality, memory access patterns, and synchronization. Proficiency with performance profiling tools and techniques for identifying and resolving system bottlenecks. Experience in system-level programming, including memorymanagement, data alignment More ❯
real-time decision-making in autonomous driving. What to Expect The successful candidate will focus on host-side software and hardware interactions to ensure optimal data transfer and resource management for efficient AI inference on GPUs. Key responsibilities include Developing and optimizing C++ code for efficient data transfer and latency management between the host and GPUs across diverse … vendor platforms. Working with low-level system and memorymanagement techniques to minimize latency and improve real-time inference performance. Utilizing and implementing GPU programming APIs (e.g., CUDA, OpenCL) to ensure high efficiency and compatibility across GPUs. Profiling and debugging system performance using tools like NVIDIA Nsight, Intel VTune, and vendor-specific profilers, identifying bottlenecks and implementing effective … modern C++ standards. Proven experience in GPU programming and optimization, with proficiency in CUDA, OpenCL, or other GPU programming frameworks. Strong knowledge of parallel computing concepts, including data locality, memory access patterns, and synchronization. Proficiency with performance profiling tools and techniques for identifying and resolving system bottlenecks. Experience in system-level programming, including memorymanagement, data alignment More ❯