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 Previousexperience working in More ❯
What Makes This Role Unique: This position demands more than standard UI implementation. They're looking for an engineer who: Understands JavaScript execution mechanics at a deep level Optimises memorymanagement in data-intensive applications Designs high-performance UI systems for complex real-time data processing Leverages advanced computer science principles to enhance browser-based performance Processes and … 4+ years of software engineering experience Proven ability to handle massive real-time data streams Strong expertise in TypeScript and React Deep understanding of JavaScript performance optimisation Experience with memorymanagement and execution strategies What They Offer: Cutting-edge trading technology platform Intellectually stimulating engineering challenges Performance-based bonus Medical insurance Contributory pension scheme This is a rare 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. What we offer: Competitive compensation Challenging, engaging and rewarding work A culture of trust, ownership, responsibility and autonomy in your work An incredible team of smart and mission-driven people to work with Fun working More ❯
world of electronic and algorithmic trading. Your work will involve a wide range of responsibilities, from exchange price feeds and core trading systems to back testing engines, tick data management, exchange simulators, and trading gateways. Collaborating closely with investment management professionals such as Quants and Trading teams, you will be at the forefront of designing and developing cutting … other asset classes. Strong experience building and developing high frequency, ultra-low-latency applications Previous experience in developing business logic would be highly beneficial. Strong multi-threading, concurrency and memorymanagement Good technical or scientific academic background in Computer Science, Maths, Physics etc. More ❯
routing and execution components that handle market volatility Apply advanced networking principles to minimise round-trip times and network jitter Continuously assess and remove inefficiencies in JVM performance and memorymanagement Strengthen operational resilience through improved monitoring, alerting, and fault tolerance SKILL/EXPERIENCE REQUIRED: Expertise in market-making or algorithmic trading, including deep understanding of order book … environments Proficiency in networking concepts, including TCP/UDP, multicast, and low-level optimizations like DPDK or kernel bypass Mastery of concurrent programming, including lock-free algorithms and shared memory architecture Practical experience with Linux performance tuning, including NUMA balancing and use of huge pages Background in high-frequency trading and real-time market operations Ability to design tools More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
McGregor Boyall
with hardware-aware optimisations and kernel-bypass techniques What We're Looking For: Deep understanding of systems-level programming (Java and/or Rust, C, C++) Experience with manual memorymanagement , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking Bonus points for experience with: Kernel bypass (Solarflare, DPDK) Building custom allocators or working in no More ❯
features. Our products are released for use by both customers within their products and directly to the public within our own encoding workflows and players Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C+ or later … technical documentation, such as technical notes, API documents and integration guides. Qualifications Must haves: Strong modern C++ (C+ or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization … frameworks & tools: GoogleTest, Catch2, sanitizers, fuzzing (libFuzzer, AFL), static/dynamic analysis. Python for build scripts, test automation, data analysis or tooling. Experience providing partner-facing SDKs, binary compatibility management, versioned APIs. Familiarity with agile development methodologies (Scrum, Kanban) and collaborative engineering practices (pairing, mentoring). More ❯
City of London, London, United Kingdom Hybrid / WFH Options
McGregor Boyall Associates Limited
scalability Driving performance improvements with hardware-aware optimisations and kernel-bypass techniques ?? What We're Looking For: Deep understanding of systems-level programming (Rust, C, C++) Experience with manual memorymanagement , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking (e.g., epoll, io_uring) Bonus points for experience with: Kernel bypass (Solarflare, DPDK) Building custom allocators More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
McGregor Boyall
scalability Driving performance improvements with hardware-aware optimisations and kernel-bypass techniques What We're Looking For: Deep understanding of systems-level programming (Rust, C, C++) Experience with manual memorymanagement , concurrency , and multithreading Familiarity with Linux internals , system calls, and networking (e.g., epoll, io_uring) Bonus points for experience with: Kernel bypass (Solarflare, DPDK) Building custom allocators More ❯
and excellent knowledge of Core Java especially Collections, I/O, Multi-threading and Generics. Good experience in performance tuning of Java application, handling high data volumes and java memory management. RDBMS - SQL Server/Oracle Experience in source code control systems, such as STASH/GIT. Tools - Well versed with Eclipse, Maven, Jenkins, uDeploy. Good written and spoken More ❯
liquidity across multiple trading venues. Responsibilities Develop pricing algorithms and normalization logic with nanosecond-level precision. Optimize system performance using kernel bypass techniques (e.g., DPDK), CPU pinning, and efficient memory management. Integrate with trading venues via FIX protocol and proprietary APIs. Collaborate with infrastructure teams to deploy and maintain systems. Ensure high availability and fault tolerance through redundant processing … latency C++ , Rust , or Java for performance-critical applications. Experience with DPDK , RDMA , or other kernel bypass/network acceleration techniques. Deep understanding of multithreading , lock-free programming , and memorymanagement . Familiarity with FIX protocol , market data APIs , and exchange connectivity . Experience with Linux systems , especially in HFT or real-time environments. Knowledge of containerization (Docker More ❯
features. Our products are released for use by both customers within their products and directly to the public within our own encoding workflows and players Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C++17 or later … technical documentation, such as technical notes, API documents and integration guides. Qualifications: Must haves: Strong modern C++ (C++17 or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization … frameworks & tools: GoogleTest, Catch2, sanitizers, fuzzing (libFuzzer, AFL), static/dynamic analysis. Python for build scripts, test automation, data analysis or tooling. Experience providing partner-facing SDKs, binary compatibility management, versioned APIs. Familiarity with agile development methodologies (Scrum, Kanban) and collaborative engineering practices (pairing, mentoring). More ❯
features. Our products are released for use by both customers within their products and directly to the public within our own encoding workflows and players Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C++17 or later … technical documentation, such as technical notes, API documents and integration guides. Qualifications: Must haves: Strong modern C++ (C++17 or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization … frameworks & tools: GoogleTest, Catch2, sanitizers, fuzzing (libFuzzer, AFL), static/dynamic analysis. Python for build scripts, test automation, data analysis or tooling. Experience providing partner-facing SDKs, binary compatibility management, versioned APIs. Familiarity with agile development methodologies (Scrum, Kanban) and collaborative engineering practices (pairing, mentoring). More ❯
features. Our products are released for use by both customers within their products and directly to the public within our own encoding workflows and players Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C+ or later … technical documentation, such as technical notes, API documents and integration guides. Qualifications: Must haves: Strong modern C++ (C+ or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization … frameworks & tools: GoogleTest, Catch2, sanitizers, fuzzing (libFuzzer, AFL), static/dynamic analysis. Python for build scripts, test automation, data analysis or tooling. Experience providing partner-facing SDKs, binary compatibility management, versioned APIs. Familiarity with agile development methodologies (Scrum, Kanban) and collaborative engineering practices (pairing, mentoring). More ❯
background (including Java 8). Excellent business knowledge around Credit, Rates, FX or Equities Strong experience building and developing high throughput, low-latency applications Strong multi-threading, concurrency and memorymanagement Strong test first approach (including unit testing, integration testing, back testing and end-to-end testing). Good technical or scientific academic background in Computer Science, Maths More ❯
background (including Java 8). Excellent business knowledge around Credit, Rates, FX or Equities Strong experience building and developing high throughput, low-latency applications Strong multi-threading, concurrency and memorymanagement Strong test first approach (including unit testing, integration testing, back testing and end-to-end testing). Good technical or scientific academic background in Computer Science, Maths More ❯
City of London, London, England, United Kingdom Hybrid / WFH Options
IT Search & Select
high-performance applications? Join a leading technology vendor that powers decision-making across global investment banks. This is your chance to build tools that directly impact capital markets, risk management, and trading platforms. What You'll Do Design, develop, and optimize client-facing applications using C# and WinForms Collaborate with quant analysts and traders to translate business needs into … in a commercial or enterprise setting Bonus points for exposure to C++ , Rust , or Python in high-performance environments A strong grasp of software engineering fundamentals: design patterns, multithreading, memorymanagement Ability to thrive in fast-paced, high-stakes environments with minimal supervision Why Join Us Work at the cutting edge of financial technology Engage with global investment More ❯
and resolve production issues as part of ongoing product support. Skills 5+ years of professional experience in software development. Proficient in C++11 or later, with a strong understanding of memorymanagement, concurrency, and object-oriented design . Hands-on experience with AngularJS and front-end development ( HTML, CSS, JavaScript ). Familiarity with REST APIs , JSON , and web service … sector companies to help them define and implement their projects in two fields: Digital Systems Embedded and critical systems, IoT, information systems, and digital solutions for businesses Operations Performance: Management of projects, quality, and industrial performance We are present in seven countries (France, Spain, Belgium, UK, Germany, USA and Canada). More ❯
for FX, Fixed Income or Rates. Experience developing real-time, low-latency and high-throughput systems. Advanced knowledge of multithreading and concurrency. Solid understanding of data structures, algorithms, and memory management. Familiarity with market data, FIX protocol, KDB+, and time-series data. Strong front-office communication skills, with experience working directly with traders and quants To be considered for More ❯
various environments, including resource-limited devices and complex multi-modal systems. Your responsibilities include designing robust inference pipelines, establishing performance metrics, and troubleshooting bottlenecks to achieve low-latency, low-memory AI performance in real-world applications. Responsibilities : Design and deploy efficient model serving architectures optimized for diverse environments, including resource-constrained devices. Set and monitor performance targets such as … latency, throughput, and memory usage. Conduct inference testing in simulated and live environments, tracking key performance indicators and documenting results. Prepare high-quality datasets and scenarios for real-world deployment testing, focusing on low-resource devices. Analyze pipeline efficiency, diagnose bottlenecks, and optimize for scalability and reliability. Collaborate with cross-functional teams to integrate optimized frameworks into production, ensuring … related field; PhD preferred, with a strong publication record in AI R&D. Proven experience in kernel and inference optimization on mobile devices, with measurable improvements in latency and memory footprint. Deep understanding of model serving architectures, low-latency techniques, and memorymanagement in resource-constrained environments. Expertise in CPU/GPU kernel development for mobile platforms More ❯
S/4HANA performance tuningABAP, SQL, HANA DB, and application server metrics. Proficient with performance testing tools such as LoadRunner Enterpriseand Apache JMeter. Strong understanding of SQL query optimization, memorymanagement, and workload distributionin SAP HANA. Proven experience with performance trace toolslike ST12, ST05, SAT, HANA Studio PlanViz. Experience in analysing dump logs, database statistics, and job performance More ❯
JOB AD: Our client are an XR company combining AI and Graphics Main Responsibilities: Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C++17 or later) codebases; refactor for reliability, portability and readability. Build automated unit, functional … verifiable technical documentation, such as technical notes, API documents and integration guides. Key Requirements: Strong modern C++ (C++17 or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization More ❯
JOB AD: Our client are an XR company combining AI and Graphics Main Responsibilities: Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C++17 or later) codebases; refactor for reliability, portability and readability. Build automated unit, functional … verifiable technical documentation, such as technical notes, API documents and integration guides. Key Requirements: Strong modern C++ (C++17 or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization More ❯
Permanent Location: London, UK Candidates are required to do hybrid working in London. Our client are an XR company combining AI and Graphics Main Responsibilities: Profile and optimisation (CPU, memory bandwidth, SIMD/vectorization, threading; GPU/accelerator paths where applicable) to meet compression-ratio, latency and throughput targets. Extend and maintain existing C/C++ (C+ or later … verifiable technical documentation, such as technical notes, API documents and integration guides. Key Requirements: Strong modern C++ (C+ or later preferred) and solid C fundamentals; confident with low-level memorymanagement, resource lifetime, templates and performance-oriented coding. Several years building and shipping production native code (typically 5+; depth matters more than exact years). Performance analysis & optimization More ❯
Investigate and resolve production issues as part of ongoing product support. Skills 3+ years of professional experience in software development. Proficient in C+ or later, with strong understanding of memorymanagement, concurrency, and object-oriented design. Hands-on experience with AngularJS and front-end development (HTML, CSS, JavaScript). Familiarity with REST APIs, JSON, and web service integration. More ❯