1 to 25 of 76 Memory Management Jobs in London

Senior Java Developer (Low-Latency & JVM Performance)

Location
Greater London, England, United Kingdom
requirements.The environment combines advanced JVM performance engineering, concurrency, networking, and Linux optimization. The team works close to the hardware and operating-system level, optimizing memory utilization, network communication, and application performance to deliver highly efficient and reliable systems. Responsibilities - Design and develop high-performance, low-latency applications using Core … analysis, and performance tuning to minimize latency and maximize throughput.- Build event-driven and reactive systems capable of processing high-frequency workloads.- Optimize concurrency, memory management, data structures, and algorithms for performance-critical applications.- Develop and optimize networking components using TCP/UDP and low-latency communication techniques. ...

ML Research Engineer - Member of Technical Staff

Location
Greater London, England, United Kingdom
that possible: a principled, evidence‐based method for building agentic systems automatically at unprecedented scale. Today, designing these systems is a craft. Decisions about memory management, task decomposition, tool use and inter‐agent coordination are made on intuition and convention. The results work until they … turn those findings into interventions that measurably move intelligence, cost and reliability Attack one or more of our core research themes: context and memory management; agent steering, task decomposition and specialisation; continual learning during deployment; and inter‐agent communication Build agent analysis and evaluation infrastructure - observability, behaviour analysis ...

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 ...

Applied AI ML Data Scientist, Vice President - Payments

Location
Greater London, England, United Kingdom
delivery of machine learning and AI solutions for complex payments and banking operations problems, from discovery and framing to production rollout and lifecycle management Develop innovative machine learning solutions, including generative AI and multi‐agent approaches, and define evaluation, safety, and monitoring strategies for production use Own production deployment … science and machine learning capabilities that scale across use cases, including feature engineering, evaluation harnesses, prompt tooling patterns, agent frameworks, orchestration, and context and memory management Provide technical leadership and mentorship through code reviews, design reviews, best practices, and upskilling across data science and engineering partners Communicate with ...

Senior C++ High-Performance Engineer - Market Data

Location
Greater London, England, United Kingdom
implement, and maintain high performance C++ services handling high message rates and low latency workloads. Optimize existing components for latency, throughput, and CPU/memory efficiency. Develop and tune networking, messaging, and I/O layers to handle large data volumes reliably. Profile and debug performance issues at application … C++17/20 or later) Hands-on experience with Market Data Solid understanding of concurrency and synchronization (lock free/low lock patterns, atomics, memory models, etc.). Proven experience building performance critical, real time, or low latency systems (e.g., networking, trading systems, telemetry, gaming engines, or similar). ...

Execution Developer (C++ / Low Latency

Location
Greater London, England, United Kingdom
with hardware and infrastructure engineering teams on end-to-end system design and performance optimisation. Investigate and resolve complex performance issues involving CPU utilisation, memory management, networking and multithreading. Profile, benchmark and optimise performance-critical code. Take ownership of engineering projects from initial design through development, testing … Requirements Strong commercial C++ development experience, ideally using C++17 or later. Excellent understanding of systems programming and performance-critical software development. Strong knowledge of memory management, CPU architecture, caching and multithreading. Experience developing low-latency, high-throughput or otherwise performance-sensitive applications. Solid Linux experience and familiarity with ...

SAP Basis Lead

Location
London Borough of Wandsworth, England, United Kingdom
Cloud ALM and Signavio, ensuring strong system performance, availability and stability. Monitor and troubleshoot SAP HANA and wider SAP environments, analysing alerts, logs, traces, memory and CPU usage using tools including SAP HANA Studio and HANA Cockpit. Manage backup, recovery and disaster‐recovery capabilities, including point‐in‐time recovery … system replication, failover mechanisms and integration with external backup tools such as Backint. Apply your understanding of SAP HANA architecture and internals, including in‐memory storage, memory management, persistence and CPU resource allocation, to support effective performance and problem resolution. Work confidently within Linux environments, including file ...

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 Product Director, Agentification, Skills and Data

Location
Greater London, England, United Kingdom
more technical product role in the Agentic Experience pillar and sits at the intersection of product and AI. You may come from product management, engineering or data science. What matters is that you can hold a clear point of view on where a capability belongs - in the model … output: how capability is tested before release and monitored after it. Define the data and context strategy that agents reason over, spanning retrieval, grounding, memory, context management and the interfaces to WPP's data and knowledge assets. Work closely with Engineering, Design, UX and Data to deliver ...

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 ...

Applied AI Engineering Lead - VP, Markets Operations

Location
Greater London, England, United Kingdom
design and implementation of agentic AI applications that improve operational workflows, controls, productivity, and engineering practices. You will build reusable AI engineering patterns, context management frameworks, evaluation pipelines, and production‐ready AI services. You will partner closely with software engineers, AI and data science specialists, and operations stakeholders … strategic platforms and operational processes. Job Responsibilities Lead the design, development, and implementation of agentic AI applications that support Markets Operations workflows, controls, exception management, and productivity use cases Define and drive AI engineering architecture patterns for scalable, secure, reusable, and production‐ready AI, machine learning, and generative ...

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 ...

Team Lead, Software Engineering

Location
City Of London, England, United Kingdom
most trusted, innovative, liquidity and data solutions specialist. Role Overview The Global Analytics team builds and maintains mission-critical systems for price discovery, order management, and trade capture tools that empower the front office to operate efficiently and effectively across global markets. The Software Engineering Team Lead is accountable … small, highly skilled engineering team within Global Analytics. The role operates as a player–coach, combining hands‐on technical contribution with people management, delivery leadership, and continuous improvement The role has a specific mandate to embed AI-enabled software engineering practices across the team, establishing safe, repeatable, and scalable ...

Team Lead, Software Engineering

Location
Greater London, England, United Kingdom
most trusted, innovative, liquidity and data solutions specialist.Role Overview:The Global Analytics team builds and maintains mission-critical systems for price discovery, order management, and trade capture tools that empower the front office to operate efficiently and effectively across global markets.The Software Engineering Team Lead is accountable … small, highly skilled engineering team within Global Analytics. The role operates as a player–coach, combining hands-on technical contribution with people management, delivery leadership, and continuous improvementThe role has a specific mandate to embed AI-enabled software engineering practices across the team, establishing safe, repeatable, and scalable patterns ...

Quantitative Trading & Research - Quantitative Developer - Associate or Vice President

Location
Greater London, England, United Kingdom
high-performance engineering to develop the next generation of electronic trading capabilities. Our work spans signal research, pricing, market making, execution, portfolio construction, risk management, and the production systems that support them. Job Summary As an Associate or Vice President for the QTR team, you will build the research … systematic trading. Develop reliable low-latency C++ services and APIs that integrate quantitative models with real-time market data, pricing, risk controls, and order-management systems. Build scalable data and research pipelines that support granular historical data, reproducible experiments, distributed computation, and rapid strategy iteration. Optimize critical paths ...

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 ...

Software Engineer – Trading Systems | Hedge Fund

Hiring Organisation
Goldman Lloyds
Location
London, England, United Kingdom
market data and execution platforms. Build scalable, low‐latency systems for processing and distributing real‐time financial market information. Engineer robust frameworks supporting order management, trade execution, market connectivity and trading workflows. Develop sophisticated algorithms and distributed services handling high volumes of trading and market data. Optimise system performance … across concurrency, multithreading, memory management and latency. Build resilient APIs and integration frameworks connecting front‐office applications and trading infrastructure. Work closely with Traders, Quants and Engineering teams to deliver production‐critical technology. Take ownership of software architecture, design and implementation. Languages: C#/.NET, Java, C++ ...

Sr Lead Software Engineer - Java / Python

Location
Greater London, England, United Kingdom
operational stability for mission‐critical platforms Advanced in one or more programming language(s), with deep hands‐on expertise in Java (17+), including concurrency, memory management, and object‐oriented design Demonstrated experience designing clean APIs and rollout strategies for distributed systems (including integration and backward compatibility considerations) Practical ...

Senior Android Developer

Location
Greater London, England, United Kingdom
Understanding of the Android compilation process and how code is converted into an executable. Knowledge or experience working with FHIR standards. Understanding of effective memory management , including garbage collection and reference handling. #J-18808-Ljbffr ...

Java Lead Software Engineer — Digital Markets Execution Technology, Execute

Location
Greater London, England, United Kingdom
operational stability for mission-critical platforms Advanced in one or more programming language(s), with deep hands-on expertise in Java (17+) , including concurrency, memory management, and object-oriented design Demonstrated experience designing clean APIs and rollout strategies for distributed systems (including integration and backward compatibility considerations) Practical ...

Quantitative Developer

Hiring Organisation
Hexwired Recruitment
Location
London, England, United Kingdom
Quantitative Developer role:Degree in Computer Science, Mathematics, Physics, Engineering or a related discipline.Strong Python programming experience and knowledge of data structures, concurrency and memory management.Experience developing scalable, modular and high-performance production software.Understanding of SQL and relational databases.Interest in financial markets and quantitative modelling.Experience with Java, C++ ...

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 ...

Senior Fullstack Engineer (Go/React)

Location
Greater London, England, United Kingdom
handling, generics and the standard library Go concurrency patterns, including goroutines, channels and the context package React, including modern hooks-based development and state management TypeScript for building robust, type-safe frontends Go web frameworks and routers such as net/http, Gin, Echo or Chi Data access … functional layers, including Go's built-in testing tooling and frontend testing frameworks such as Jest or React Testing Library Go modules and dependency management Go performance fundamentals, including profiling with pprof, memory management and garbage collection behaviour You’ll demonstrate: Technical Excellence & Craft Mastery Write clean ...

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 ...

C# / .NET Developer – Front Office, Electronic & Low Latency Trading Systems

Location
Greater London, England, United Kingdom
parallel programming patterns adapted to performance-sensitive systems Participate in system design, architecture discussions and technical specifications Continuously optimise performance including latency, throughput and memory usage Engineering & Delivery Contribute to the full software lifecycle: design, development, testing and release Produce clean, maintainable and well-tested code Participate in sprint … system stability, monitoring and incident prevention Technical Environment Core Technologies C#/.NET (expert level) Concurrency and parallel programming Asynchronous and multithreaded models Memory management and performance profiling Distributed and event-driven architectures Windows and/or Linux production environments Performance monitoring and profiling tools Valued Technical Exposure ...