101 to 125 of 159 Memory Management Jobs in the UK

Principal Engineer (AWS & Java)

Hiring Organisation
London Stock Exchange Group
Location
Nottingham, Nottinghamshire, United Kingdom
Salary
£ 70 K
complex and business‐critical changes, setting the standard for quality, performance, and maintainability.Provide hands‐on expertise in Java‐based systems, including concurrency, performance tuning, memory management, and API design.Non‐Functional Ownership & System PerformanceTake a leading role in defining, implementing, and validating non‐functional requirements, including system latency, throughput … scalability, and reliability.Drive solutions for cloud scaling and capacity management, ensuring the platform performs predictably under variable and peak loads.Provide deep expertise in working with large databases and data stores, including performance optimisation, data access patterns, and operational scaling.Problem Solving & Technical Decision SupportSolve the most complex and ambiguous technical ...

Principal Engineer (AWS & Java)

Hiring Organisation
London Stock Exchange Group
Location
Nottingham, UK
Employment Type
Full-time
business‐critical changes, setting the standard for quality, performance, and maintainability. Provide hands‐on expertise in Java‐based systems, including concurrency, performance tuning, memory management, and API design. Non‐Functional Ownership & System PerformanceTake a leading role in defining, implementing, and validating non‐functional requirements, including system latency, throughput … scalability, and reliability. Drive solutions for cloud scaling and capacity management, ensuring the platform performs predictably under variable and peak loads. Provide deep expertise in working with large databases and data stores, including performance optimisation, data access patterns, and operational scaling. Problem Solving & Technical Decision SupportSolve the most complex ...

Principal Engineer (AWS & Java)

Hiring Organisation
London Stock Exchange Group
Location
London, UK
Employment Type
Full-time
business‐critical changes, setting the standard for quality, performance, and maintainability. Provide hands‐on expertise in Java‐based systems, including concurrency, performance tuning, memory management, and API design. Non‐Functional Ownership & System PerformanceTake a leading role in defining, implementing, and validating non‐functional requirements, including system latency, throughput … scalability, and reliability. Drive solutions for cloud scaling and capacity management, ensuring the platform performs predictably under variable and peak loads. Provide deep expertise in working with large databases and data stores, including performance optimisation, data access patterns, and operational scaling. Problem Solving & Technical Decision SupportSolve the most complex ...

AI Native SW Engineering

Hiring Organisation
Hackajob Ltd
Location
London, United Kingdom
Employment Type
Permanent
Deployed Engineerprogramme. Key Responsibilities Design and build production-grade agentic systems end-to-end: multi-agent orchestration, RAG pipelines, policy-based routing, tool invocation, memory management, and lifecycle observability Build and own RAG pipelines: embeddings, chunking strategy, vector search, context window engineering and tuning against real quality targets … Integrate and abstract across multiple LLM providers OpenAI, Anthropic, Vertex AI, and open-source models with fallback routing, token, cost, and latency management ImplementLLMOpsin production: eval harnesses with real quality metrics, prompt versioning, observability tooling (LangSmith, Braintrust, or equivalent), cost and safety monitoring Embed directly with client engineering teams ...

AI Native SW Eng

Hiring Organisation
Hackajob Ltd
Location
London, United Kingdom
Employment Type
Permanent
Deployed Engineerprogramme. Key Responsibilities Design and build production-grade agentic systems end-to-end: multi-agent orchestration, RAG pipelines, policy-based routing, tool invocation, memory management, and lifecycle observability Build and own RAG pipelines: embeddings, chunking strategy, vector search, context window engineering and tuning against real quality targets … Integrate and abstract across multiple LLM providers OpenAI, Anthropic, Vertex AI, and open-source models with fallback routing, token, cost, and latency management ImplementLLMOpsin production: eval harnesses with real quality metrics, prompt versioning, observability tooling (LangSmith, Braintrust, or equivalent), cost and safety monitoring Embed directly with client engineering teams ...

AI Native SW Eng

Location
United Kingdom
Engineer programme. Key Responsibilities Design and build production-grade agentic systems end-to-end: multi-agent orchestration, RAG pipelines, policy-based routing, tool invocation, memory management, and lifecycle observability Build and own RAG pipelines: embeddings, chunking strategy, vector search, context window engineering and tuning against real quality targets … Integrate and abstract across multiple LLM providers OpenAI, Anthropic, Vertex AI, and open-source models with fallback routing, token, cost, and latency management Implement LLMOps in production: eval harnesses with real quality metrics, prompt versioning, observability tooling (LangSmith, Braintrust, or equivalent), cost and safety monitoring Embed directly with client ...

C++ SOFTWARE ENGINEER - TRADING SYSTEMS

Hiring Organisation
Quant Capital
Location
London, UK
Employment Type
Full-time
trading infrastructureWork on projects ranging from real-time market data processing to order executionOptimise systems at the micro-architectural level (cache usage, CPU pipelines, memory layout)Contribute to the design of distributed or parallel computation frameworksCollaborate with researchers, infrastructure teams, and hardware specialistsWrite clean, maintainable, post-C++11 code … modernise existing components where neededWhat You'll NeedStrong command of modern C++ and associated toolingDeep understanding of system internals: memory management, caching, paging, CPU execution pipelinesSolid knowledge of algorithms, data structures, and performance trade-offsExperience designing complex systems intended for long uptime and high availabilityFamiliarity with Linux systems ...

Senior Software Engineer, Live

Hiring Organisation
Roku
Location
Manchester, Greater Manchester, United Kingdom
Salary
£ 70 K
embedded UI development, algorithm implementation for complex features to make it more user intuitive and underlying architecture. You will be working closely with product management to understand new features or extending current features for international market needs, development using modern C++ libraries/frameworks, scripting language and integration … role Develop core features of the Roku Channel app and Roku OS.Work closely with Product Development, UI/UX design, Platform Services, and Release Management teams to contribute to our application development. Investigate, diagnose and resolve issues.What experience would help someone be successful in this role at Roku Experience ...

Senior Software Engineer, Live

Hiring Organisation
Roku
Location
Cambridge, Cambridgeshire, UK
Employment Type
Full-time
embedded UI development, algorithm implementation for complex features to make it more user intuitive and underlying architecture. You will be working closely with product management to understand new features or extending current features for international market needs, development using modern C++ libraries/frameworks, scripting language and integration … role? Develop core features of the Roku Channel app and Roku OS.Work closely with Product Development, UI/UX design, Platform Services, and Release Management teams to contribute to our application development. Investigate, diagnose and resolve issues. What experience would help someone be successful in the role at Roku ...

Machine Learning Performance Engineer

Location
Greater London, England, United Kingdom
their compute challenges and design optimised solutions. Profiling, benchmarking and tuning large-scale training and inference workloads for performance on distributed CPU, GPU and memory-intensive jobs. Developing reference implementations, libraries and tools to improve job efficiency and reliability. Collaborating closely with systems, architecture and platform teams to evolve … PyTorch. Strong background in data structures, algorithms, and parallel programming on heterogeneous systems. Deep understanding of Linux OS fundamentals, such as as scheduling, memory management, NUMA, networking, and filesystems. Familiarity with profiling and monitoring tools, such as nsys, ncu, eBPF-based tools, and performance counters. Strong communication skills ...

Machine Learning Framework/Runtime Software Engineer

Location
United Kingdom
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, and hardware abstraction … kernels Designing or implementing Ahead-of-Time or Just-in-Time compilation flows for AI workloads Transforming graphs or working with operator partitioning, scheduling, memory planning, or model optimisation Validating, benchmarking, profiling, or analysing AI model performance Developing compiler technologies, intermediate representations, or hardware abstraction layers Building automated tests ...

Experienced Machine Learning Framework/Runtime Software Engineer (C++)

Location
United Kingdom
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, and hardware abstraction … kernels Designing or implementing Ahead-of-Time or Just-in-Time compilation flows for AI workloads Transforming graphs or working with operator partitioning, scheduling, memory planning, or model optimisation Validating, benchmarking, profiling, or analysing AI model performance Developing compiler technologies, intermediate representations, or hardware abstraction layers Building automated tests ...

Experienced Machine Learning Framework/Runtime Software Engineer (C++)

Location
Cambridge, England, United Kingdom
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, and hardware abstraction … kernels Designing or implementing Ahead-of-Time or Just-in-Time compilation flows for AI workloads Transforming graphs or working with operator partitioning, scheduling, memory planning, or model optimisation Validating, benchmarking, profiling, or analysing AI model performance Developing compiler technologies, intermediate representations, or hardware abstraction layers Building automated tests ...

AI Native SW Engineering

Hiring Organisation
Hackajob Ltd
Location
London, United Kingdom
Employment Type
Permanent
Engineerprogramme. Key Responsibilities Architect and govern production-grade agentic systems at enterprise scale: multi-agent orchestration across complex environments, RAG pipelines, policy-based routing, memory management, andprogramme-level lifecycle observability Define RAG pipeline standards across engagements:establishchunking and embedding strategies, set quality benchmarks, and ensure metric-backed tradeoff … AutoGen, or equivalent at production depth, not tutorial level Direct experience calling LLM APIs (OpenAI, Anthropic, Vertex AI) in production code: provider abstraction, token management,latencyand cost tradeoffs RAG pipeline ownership: embeddings, chunking strategy, vector databases, and context engineering LLMOpsfundamentals: eval harness design, prompt versioning, and production observability Cloud ...

Senior Software Engineer: Core UI & Graphics Architect (Hybrid)

Location
Cambridge, England, United Kingdom
efforts in C++, Python tooling, and graphics pipelines, delivering high-performance UI components across a hybrid work model. The role requires deep knowledge of memory management, multithreading, and cross-platform graphics, with a focus on scalable, robust systems. #J-18808-Ljbffr ...

Senior C++ Engineer

Location
Greater London, England, United Kingdom
Required Extensive production experience building latency-sensitive systems using modern C++. Experience in market making, electronic trading or exchange connectivity. Strong understanding of concurrency, memory management and performance optimisation. Working knowledge of SQL and relational databases (Postgres, SQL Server, or similar). Excellent written and verbal communication skills. ...

C++ Low Latency Engineer | Systematic Trading

Location
Greater London, England, United Kingdom
scalability and reliability directly impact trading performance. Technical Skills Modern C++ & Low Latency: Modern C++ (C++17/20/23 and beyond) Multithreading, Concurrency & Memory Management STL, Object-Oriented Design & Software Architecture Messaging Infrastructure Networking: TCP/IP, UDP & Socket Programming High-Performance Networking FIX Protocol Exchange Connectivity ...

JAVA DEVELOPER -High Growth Scale Up!

Hiring Organisation
Robert Half
Location
London, South East England, United Kingdom
Employment Type
Full-Time
Salary
Salary negotiable
commercial Java development experience. Strong understanding of the JVM and Java runtime environment. Experience developing high-performance or distributed systems. Strong understanding of concurrency, memory management and application performance. Experience with modern software development practices and CI/CD. Strong understanding of software architecture and design principles. Financial ...

Embedded software engineer - South Coast

Hiring Organisation
Morgan McKinley
Location
Hampshire, United Kingdom
Employment Type
Full-Time
Salary
£35,000 - £70,000 per annum
analyzers, and hardware debugging suites. Experience Level Breakdown Junior Embedded Software Engineer: Degree or 1+ years of commercial exposure; solid understanding of C programming, memory management, and hardware fundamentals. Mid-Level Embedded Software Engineer: Proven track record of commercial embedded C/C++ development, driver development, and hardware ...

Machine Learning Framework/Runtime Software Engineer (C++)

Location
United Kingdom
programming or compute technologies such as Vulkan, OpenCL, TOSA, or compute kernels Machine learning runtimes, compilers, drivers, or backend integration Computational graphs, operators, memory management, or model optimisation Benchmarking, profiling, testing, or analysing software performance Automated testing or CI/CD workflows AI-assisted development tools used responsibly ...

Machine Learning Framework/Runtime Software Engineer (C++)

Location
Cambridge, England, United Kingdom
programming or compute technologies such as Vulkan, OpenCL, TOSA, or compute kernels Machine learning runtimes, compilers, drivers, or backend integration Computational graphs, operators, memory management, or model optimisation Ahead-of-Time or Just-in-Time compilation Benchmarking, profiling, testing, or analysing software performance Automated testing or CI/ ...

Senior Software Engineer, UI Infrastructure

Location
Cambridge, England, United Kingdom
building developer tooling and data‐processing workflows Experience building JavaScript or TypeScript frameworks or working on JS virtual machines and runtimes Working knowledge of memory management, threading, concurrency, and debugging Experience improving CI pipelines, including validation and quality gates Familiarity with logging, telemetry concepts, and data quality improvements ...

iOS Engineer

Location
Greater London, England, United Kingdom
edge cases and failure modes, with senior engineers alongside you to learn from. What we're looking for Solid commercial Swift experience. You understand memory management, concurrency (async/await, actors), and can reason about state in complex flows Experience with SwiftUI in production, or UIKit experience with ...

Performance Engineering Manager

Hiring Organisation
G Research
Location
London, UK
Employment Type
Full-time
with researchers, senior stakeholders and engineers to understand compute challenges and design optimised solutionsProfiling, benchmarking and tuning large-scale workloads across CPU, GPU and memory-intensive jobsDeveloping reference implementations, libraries and tools to improve job efficiency and reliabilityCollaborating with systems, architecture and platform teams to evolve our compute stackInfluencing … scale workloadsProficiency in one or more programming languages, with strong grounding in algorithms and performance optimisationDeep understanding of Linux internals, for example across scheduling, memory management, NUMA, networking and filesystemsExperience with HPC schedulers and Kubernetes workload orchestrationHands-on experience with heterogeneous compute, such as GPUs, multi-core ...

Member of Technical Staff - Head of Rollouts

Location
Greater London, England, United Kingdom
orchestration for millions of concurrent sessions with heterogeneous latencies and variable-length episodes Own sandbox startup and execution performance: minimise cold start latency, use memory snapshots and warm pools to cut restore times, and optimise teardown - keeping sandbox lifecycle on the order of milliseconds, not seconds Design pause/… resume and resource reclamation patterns that free CPU and memory while the agent is thinking, and checkpoint/restore environment state when the agent is ready to act Build fault tolerance for long-running sessions: phase-aware timeouts, session recovery via checkpointing, stale job cleanup, and graceful cancellation with ...