24 of 24 Remote/Hybrid Memory Management Jobs in London

207294-1 - Senior Java Developer

Location
Greater London, England, United Kingdom
agency liquidity platform and delivery of projects across EMEA and the US. The role requires deep Java expertise, including JVM tuning, concurrency and memory management, alongside experience developing event-driven systems operating at high frequency. Key Responsibilities Design, develop and optimise high-performance Java applications supporting trading … event-driven and reactive systems. Tune JVM performance and garbage collection to improve throughput and reduce latency. Investigate and resolve performance bottlenecks across application, memory and networking layers. Develop efficient concurrent processing and inter-process communication solutions. Collaborate with technical and business teams to deliver projects across EMEA ...

Google Cloud Engineer

Location
Greater London, England, United Kingdom
concepts clearly to technical and non-technical stakeholder audiencesSet yourself apart• Strong understanding of cloud security best practices and tools (e.g. Identity and Access Management, firewalls, encryption, Agent Gateway policy configuration)• Familiarity with agentic AI concepts including RAG, tool use, agent orchestration, memory management, token management ...

Senior Software Engineer – Ultra Low Latency Risk Engine Developer

Location
Greater London, England, United Kingdom
throughput market data feed handlers. Design and implement low-latency messaging and IPC architectures using technologies such as Aeron and Solace, along with shared-memory/IPC mechanisms, to enable fast, reliable communication between distributed risk, execution, and position components. Apply deep expertise in JVM performance tuning, memory management, garbage collection avoidance, and/or native (C++/Rust) performance engineering to eliminate latency outliers ("jitter") in the risk path. Perform system-level performance tuning including NUMA-aware application design and memory allocation, CPU core isolation/pinning and affinity tuning, interrupt/IRQ tuning ...

Senior Software Engineer – Ultra Low Latency Risk Engine Developer (VP)

Hiring Organisation
Citigroup
Location
London, England, United Kingdom
technology infrastructure, production support, and QA teams, with close alignment to global strategy and cross-regional delivery (APAC, EMEA, NAM).Responsibilities:Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products … range.Integrate risk and position components with Client Connectivity, Market Access layers, and high-throughput market data feed handlers.Apply deep expertise in JVM performance tuning, memory management, garbage collection avoidance, and/or native (C++/Rust) performance engineering to eliminate latency outliers ("jitter") in the risk path.Perform system ...

Quantitative Developer

Location
Greater London, England, United Kingdom
research workflows, data acquisition, distribution, caching and parallelisation. Designing and implementing scalable, modular and maintainable production code. Improving software development practices, including testing, release management, packaging and deployment. Helping bridge the gap between quantitative research and production technology. What we're looking for We're interested in bright, technically … want to apply their skills in a new and intellectually stimulating environment. A solid understanding of core computer science principles, including data structures, memory management and concurrency. Experience developing scalable, high-performance and well-structured production software. Some experience working with relational databases and SQL. A degree ...

Senior iOS Engineer New London - Commercial

Location
Greater London, England, United Kingdom
. Experience building and maintaining production‐grade mobile applications. Solid understanding of mobile architecture patterns and best practices. Experience with performance optimisation, debugging, and memory management. Familiarity with testing frameworks, CI/CD pipelines, and mobile observability. Ability to contribute to technical discussions and influence design decisions. Strong communication ...

Software Engineer – Query Engines

Location
Greater London, England, United Kingdom
Java, Scala, Rust, and Python Apache Spark, Apache DataFusion, Apache Comet, and Velox for data processing and query execution Apache Iceberg for table management and catalog interoperability Apache Arrow and Apache Parquet for in-memory data processing and columnar storage Industry-standard build tooling, including Gradle, Cargo … query planning and optimization capabilities that turn complex computations into efficient execution plans Extending execution engines with new capabilities and improving query operators, parallelism, memory management, and data movement Developing Foundry’s Iceberg catalog and engine integrations, including table metadata, transactions, and efficient reads and writes Building shared ...

Senior Software Engineer, Embedded UI

Hiring Organisation
Roku
Location
London, England, United Kingdom
environment and then adapt those prototypes for production-grade deployment. You will collaborate closely with cross-functional partners in UI/UX design, product management, backend engineering, and business leadership to translate ideas into impactful solutions. You will investigate, diagnose, and resolve technical issues to maintain high-quality, commercially … validate ideas rapidly, working with a startup mindset to iterate quickly and deliver solutionsCollaborate with UI/UX design, backend engineering, and product management teams to create and implement new user experiencesAdapt proof-of-concept solutions into production-ready, scalable implementationsLeverage AI, machine learning, and large language model technologies ...

Java Developer – Market Connectivity

Location
Greater London, England, United Kingdom
Collaborate with SRE/DevOps teams to improve observability, CI/CD, and deployment pipelines. Key Requirements Strong expertise in Core Java, including concurrency, memory management, and GC tuning. Hands‐on experience integrating and developing with TransFICC’s Connectivity Platform. Experience with electronic market protocols: FIX (4.x/ ...

PostgreSQL Database Administrator

Location
Greater London, England, United Kingdom
Sectigo is the most innovative provider of certificate lifecycle management (CLM), delivering solutions that help the world’s largest brands simplify how digital trust is managed and scaled. Sectigo’s automated, cloud-native CLM platform issues and manages digital certificates across enterprise environments, enabling organizations to reduce complexity, accelerate … node after timelines diverge. Performance engineering.Analyze execution plans and wait or lock behavior, tune SQL and indexes, andoptimizePostgreSQL and operating-system settings, includingautovacuum, memory, storage, and checkpoint or WAL behavior. Connectivity and security.OperatePgBouncerand manage roles, privileges, authentication,pg_hba.conf, TLS, secrets, and least-privilege access in line with organizational ...

Java Engineer - Low Latency

Location
Greater London, England, United Kingdom
optimising low-latency systems Familiarity with performance tuning and profiling tools (e.g. JMH, async-profiler, Flight Recorder) Solid understanding of multithreading, concurrency, and memory management Experience with microservice architectures and event-driven systems Linux fundamentals and comfort with performance diagnostics Clear communication skills and ability to articulate design … performance decisions Nice to have Experience with high-performance messaging (Chronicle Queue/Wire, Aeron, ZeroMQ, Kafka tuning) Familiarity with off-heap or direct memory structures (Chronicle Map, VarHandles, DirectByteBuffers) Networking/I/O frameworks such as Netty or custom FIX engines Exposure to OpenHFT, LMAX Disruptor ...

Core Quantitative Strategic Analytics Engineer

Location
Greater London, England, United Kingdom
leave per year Your key responsibilities Analyze, design, and develop core platform functionality in C++ and Python, with a rigorous focus on code efficiency, memory management, and execution speed. Design, optimize, and maintain high-performance data layers. This includes schema optimization, index tuning, and query analysis in MySQL … SQLite3, alongside leveraging Redis for low-latency caching and in-memory data structures. Configure, monitor, and optimize various Linux services and applications underpinning the platform to ensure high availability, minimal latency, and optimal resource utilization. Proactively identify and resolve performance bottlenecks across the entire application stack using profiling tools ...

Staff Machine Learning Framework/Runtime Software Engineer

Hiring Organisation
ARM
Location
London, England, United Kingdom
Runtime, or a similar technology is also important.A good understanding of how AI models execute in practice is essential, including graph processing, operator execution, memory management, and backend integration. This role involves analysing, investigating, diagnosing, and resolving complex functional or performance issues across frameworks, runtimes, compilers, drivers … compute kernelsDesigning or implementing Ahead-of-Time or Just-in-Time compilation flows for AI workloadsTransforming graphs or working with operator partitioning, scheduling, memory planning, or model optimisationValidating, benchmarking, profiling, or analysing AI model performanceDeveloping compiler technologies, intermediate representations, or hardware abstraction layersBuilding automated tests and CI/ ...

Senior Java Systems Engineer - Platform Exchange / Matching Engine

Hiring Organisation
Adaptive Financial Consulting Ltd
Location
Greater London, United Kingdom
Employment Type
Full Time
collaborative Agile environment, rather than being siloed into a single technology stack. YOU HAVE: Strong server-side, low-latency Java expertise (concurrency, memory management, I/O, and performance profiling). Solid exchange, risk, or matching-engine experience. Hands-on experience building automated testing strategies, running performance benchmarks ...

Staff Android Engineer

Location
Greater London, England, United Kingdom
technical leadership experience, including mentorship, cross-functional collaboration, and influencing engineering culture. Deep understanding of UI frameworks, offline data strategies, threading, performance profiling, and memory management in Android. Experience with test automation, CI/CD integration, and mobile observability practices. Excellent communication skills, with the ability to simplify ...

FX Client Platforms - Senior UI Software Engineer (Vice President)

Hiring Organisation
Citigroup
Location
London, England, United Kingdom
productionExpert-level proficiency in **TypeScript, React, HTML5, CSS, and JavaScript (ES6+)**Demonstrated experience profiling and optimising high throughput React applications (Web Workers, virtual rendering, memory management)Experience with desktop containers: **Chromium, Electron, or OpenFin**; familiarity with **FDC3** for cross-application interoperabilityExperience with real-time messaging systems: **Kafka, Solace ...

.NET Engineer

Location
Greater London, England, United Kingdom
Core, LINQ, and collections. Excellent understanding of ASP.NET, associated concepts, error handling, and request lifecycle. Excellent understanding of asynchronous programming, generics, data types, and memory management in C#. Excellent understanding of object-oriented programming and software engineering fundamentals. Very good understanding of complexity, performance, and scalability of software ...

Staff Agentic Engineer

Location
City of Westminster, England, United Kingdom
environments and automated engineering workflows. Experience of building & implementing agentic systems using agent orchestration & frameworks and advanced prompt/context engineering. Understanding of state & memory Management, deterministic guardrails & evaluation (Evals), tool & API integration, agentic protocols including MCP, A2A, UCP. Experience of working with cloud based data platforms ...

Linux Systems Developer OpenSSL C

Hiring Organisation
Client Server
Location
London, England, United Kingdom
time, meeting up with an international team, in Central London offices once a week.About you:You have strong programming experience in C, including debugging, memory management and system-level programmingYou're highly proficient with Bash scripting for automation, tooling, testing and integrationYou have a deep understanding of Linux … operating systems, especially Debian based ones, system services, process management, permissions and system administrationYou have a good knowledge of OpenSSL (both on the command line and programmatically), X.509 certificates and PKI fundamentalsYou understand Linux security mechanisms including seccomp, udev and auditdYou have a good knowledge of Linux privilege management ...

Senior C++ Software Engineer

Location
Greater London, England, United Kingdom
design, debugging and testing. The ability to tackle unfamiliar problems from first principles and make sound technical decisions. A good understanding of software performance, memory management and computing constraints. Intellectual curiosity, independent thinking and a genuine enjoyment of programming. You don't need a background in robotics. ...

High-Performance Quantitative Analytics Engineer (C++/Python)

Location
Greater London, England, United Kingdom
Quantitative Strategic Analytics Engineer to design, implement, and optimize core platform functionality in C++ and Python. The role focuses on high-performance data layers, memory management, and low-latency systems within the Kannon platform across Investment, Corporate, and Private Banking. The position offers hybrid working, a competitive salary ...

Software Engineer C++

Location
Greater London, England, United Kingdom
mathematics and computational principles. Experience with software design, debugging and testing, including diagnosing and resolving problems in working systems. An understanding of software performance, memory management and computing constraints. Intellectual curiosity, independent thinking and a genuine enjoyment of programming. You don't need a background in robotics. ...

Engineering AI Engineer (Harness) London — Full time Apply →

Location
Greater London, England, United Kingdom
APIs, prompt engineering, structured outputs, function/tool calling, and retrieval systems in Python. Agent Architecture Awareness: Clear understanding of planning loops, tool orchestration, memory management, and multi-agent coordination, including their trade-offs and common failure modes. Harness & Scaffolding Contribution: Ability to write clean, maintainable Python code ...

Staff Python Engineer (ML)

Location
City Of London, England, United Kingdom
productionising their models Being responsive to incidents regarding ML applications - including an understanding of how to triage and resolve issues relating to CPU, memory, and GPU utilisation Documenting procedures and guides to facilitate knowledge sharing and help other engineers level up through pairing and mentoring Participating in hiring … onboarding new team members; taking on end-to-end project management responsibilities as we grow. What we're looking for Strong proficiency with Python and Backend-Engineering Experience owning projects from start to finish, including speccing, architecture, development, testing, deployment, release and monitoring Strong skills in building maintainable tests ...