1 to 25 of 74 Memory Management Jobs in the UK

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++ Software Engineer

Location
Greater London, England, United Kingdom
code Analyze existing systems and identify opportunities for optimization and modernization Troubleshoot complex technical issues and perform root cause analysis Optimize software for performance, memory usage, latency, stability, and reliability Develop and maintain multithreaded and concurrent applications Participate in architecture and technical design discussions Conduct code reviews and ensure … with C++ , ideally C++17, C++20, and/or C++23 Excellent understanding of: + Object-oriented programming + Generic programming and templates + STL + Memory management + Smart pointers and RAII + Multithreading and concurrency + Data structures and algorithms + Design patterns + Software architecture principles Strong ...

Senior Android Software Engineer - London

Location
Greater London, England, United Kingdom
architectures Navigate large codebases across multiple teams Mentor engineers and raise the technical bar within the team Focus on performance, concurrency, multithreading, and mobile memory management Address mobile scalability considerations, including caching, network usage, responsiveness, and offline behavior Engage in product and technical discussions to handle ambiguity Qualifications … mobile architectures Ability to work across large codebases and collaborate across multiple teams Experience mentoring engineers Strong understanding of performance, concurrency, multithreading, and mobile memory management Understanding of mobile scalability, including caching, network usage, responsiveness, and offline behavior Ability to navigate ambiguity and contribute to product and technical ...

Lead Engineer, Trading Platform Engineering

Location
Greater London, England, United Kingdom
optimize high-performance systems using C and Java.* Kernel & User Space Engineering: Engineer performance-critical components across user space and kernel interfaces, focusing on memory, scheduling, I/O, and networking paths.* Advanced Networking: Develop and tune networking pipelines (multicast/unicast UDP and TCP) and implement kernel-bypass … fast-path networking (e.g., DPDK, XDP).* Kernel Optimization: Interact with and optimize Linux kernel subsystems, including memory management, schedulers, device drivers, and filesystems (VFS).* Latency & Determinism: Optimize systems for deterministic latency through CPU isolation, thread pinning, NUMA locality, cache awareness, and lock contention reduction.* Distributed Systems ...

Principal AI Engineer

Location
West of England, England, United Kingdom
Augmented Generation (RAG) architectures, prompt and context engineering, and Large Language Model (LLM) integration strategies. Architect innovative Agentic AI systems, establishing frameworks for orchestration, memory management, and robust evaluation. Shape the technical roadmap of our AI platform, making critical decisions to ensure scalability, reliability, and cost-efficiency … Generative AI applications, encompassing RAG architectures, prompt engineering, and LLM integration strategies. Experience in architecting and developing Agentic AI systems, including frameworks for orchestration, memory management, and performance evaluation. Advanced knowledge in Python and SQL, demonstrated through solving complex technical challenges and maintaining high code quality standards. Ability ...

Principal AI Engineer

Location
Birmingham, England, United Kingdom
Augmented Generation (RAG) architectures, prompt and context engineering, and Large Language Model (LLM) integration strategies. Architect innovative Agentic AI systems, establishing frameworks for orchestration, memory management, and robust evaluation. Shape the technical roadmap of our AI platform, making critical decisions to ensure scalability, reliability, and cost-efficiency … Generative AI applications, encompassing RAG architectures, prompt engineering, and LLM integration strategies. Experience in architecting and developing Agentic AI systems, including frameworks for orchestration, memory management, and performance evaluation. Advanced knowledge in Python and SQL, demonstrated through solving complex technical challenges and maintaining high code quality standards. Ability ...

Principal AI Engineer

Location
Bolton, England, United Kingdom
Augmented Generation (RAG) architectures, prompt and context engineering, and Large Language Model (LLM) integration strategies. Architect innovative Agentic AI systems, establishing frameworks for orchestration, memory management, and robust evaluation. Shape the technical roadmap of our AI platform, making critical decisions to ensure scalability, reliability, and cost-efficiency … Generative AI applications, encompassing RAG architectures, prompt engineering, and LLM integration strategies. Experience in architecting and developing Agentic AI systems, including frameworks for orchestration, memory management, and performance evaluation. Advanced knowledge in Python and SQL, demonstrated through solving complex technical challenges and maintaining high code quality standards. Ability ...

7 Fundamentals of Software Engineering

Location
Greater London, England, United Kingdom
exploitation et architecture informatique Fonds de connaissances nécessaires: Programmation & langages Procedural programming Object-oriented programming Functional programming Type systems Static vs dynamic typing Memory safety Compilation vs interpretation VMs & runtimes Garbage collection Imperative vs declarative languages Data Structures & Algorithms Arrays Linked lists Stacks queues Hashmaps Sets Heaps Trees & graphs … levels Indexing Query planning Normalisation vs denormalisation Replication Sharding Consistency models Transactions at scale Operating Systems Processes & threads Scheduling Interrupts & syscalls Locks & race conditions Memory management Virtual memory IO systems Concurrency Computer Architecture CPUs Caches Pipelining Instruction sets Hardware vs software optimisation Memory hierarchy Networking ...

Senior AI Architect| London

Location
Greater London, England, United Kingdom
human‐in‐the‐loop), and frameworks (LangGraph, CrewAI, MAF, OpenAI Agents SDK, Google ADK). Proven ability to architect reliable agentic workflows with memory, state management and safe multi‐step task execution at scale. Model Context Protocol (MCP) & Interoperability – architectural knowledge of MCP for secure connectivity between LLMs … data preprocessing, model training, deployment and monitoring. Define reusable architecture patterns and platform standards for agentic AI, including orchestration, MCP‐based integration, shared skills, memory management, guardrails, human oversight and observability. Collaborate with data scientists and engineers to implement Generative AI solutions and integrate models into production environments. ...

Software Developer, C++ / Electronic Trading

Hiring Organisation
Ncounter
Location
London, United Kingdom
Employment Type
Full-Time
Salary
£100,000 - £120,000 per annum
applications • Building low-latency, multithreaded systems using C++ and Java • Processing real-time market and trading data through highly available systems • Developing efficient in-memory data structures, lock-free queues and circular buffers • Working with TCP/IP, UDP, multicast and other networking technologies • Troubleshooting, profiling and optimising performance … building low-latency, high-frequency or performance-critical systems • Strong Linux knowledge covering multithreading, sockets, IPC and system-level behaviour • Good understanding of concurrency, memory management and in-memory optimisation • Knowledge of NUMA architectures and performance-focused programming techniques • Experience with networking protocols including TCP/ ...

Fixed Income Development Lead (VP)

Location
Greater London, England, United Kingdom
users globally. Unified FITP, built on state of the art technology stack processes around 200,000 transactions daily and provides real time position, risk management capabilities. It has connectivity to 100+ electronic trading venues and 20+ regulatory bodies globally. We are looking for a talented and passionate individual … continue to evolve our architecture roadmap beyond near term objectives Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project Ensure essential ...

Mobile Developer

Hiring Organisation
Arc IT Recruitment
Location
Brighton, East Sussex, United Kingdom
Employment Type
Full-Time
Salary
£50,000 - £70,000 per annum
with SwiftUI Applying SOLID principles to write scalable, maintainable code Working with RESTful APIs to integrate app functionality Ensuring apps perform smoothly through memory management, multi-threading, and performance optimisation Collaborating with cross-functional teams on exciting projects Nice to have: experience with Android development (Kotlin) Our client ...

Senior Software Engineer, Windows/Desktop Applications - Manchester, United Kingdom

Location
Manchester, England, United Kingdom
related UI frameworks), C#, XAML, and — when needed — C++. Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft … Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen-reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long-term roadmap for the Windows ...

Senior Software Engineer, Windows/Desktop Applications - Brighton, United Kingdom

Location
Brighton, England, United Kingdom
related UI frameworks), C#, XAML, and — when needed — C++. Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft … Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen-reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long-term roadmap for the Windows ...

Senior Software Engineer, Windows/Desktop Applications - Bristol, United Kingdom

Location
Bristol, England, United Kingdom
related UI frameworks), C#, XAML, and - when needed - C++. Define and enforce best-practices for Windows desktop development across the codebase: code architecture, performance, memory usage, responsive UI, cross-version compatibility (Windows 10/11+), and maintainability. Drive accessibility efforts: integrate and validate support for accessibility APIs (e.g. Microsoft … Automation or other relevant Windows accessibility frameworks), ensure UI controls, focus management, keyboard navigation, screen-reader support, and usability for users with disabilities. Collaborate closely with product designers, UX researchers, QA, and other stakeholders to shape feature planning, UI/UX architecture, and long-term roadmap for the Windows ...

Senior C++ / Java Developer

Location
Greater London, England, United Kingdom
scale systems.* Industry experience, operating at a senior engineer or technical‐lead‐equivalent level.* Solid understanding of object‐oriented design, data structures, algorithms, concurrency, memory management, and system integration.* Experience building and supporting distributed systems, including messaging, APIs, and inter‐service communication.* Familiarity with Linux environments, build tools ...

Senior Java Software Engineer – FX Options Risk (VP)

Location
Greater London, England, United Kingdom
clients, and assets. Hands-on Development Contribute hands-on as a primary engineer utilizing our modern tech stack: Core Java (multi-threading, concurrency, memory optimization), CouchbaseDB, Kafka, and Apache Storm. Solve complex real-time risk calculation requirements , handling heavy stream processing and highly concurrent data flows. Required Experience extensive … high-performing Individual Contributor (IC) delivering complex, high-throughput distributed systems in production environments. Deep hands-on expertise in Core Java , including multi-threading, memory management, garbage collection tuning, and concurrency utilities. Solid experience with real-time stream processing and distributed data architectures (e.g., Kafka, Apache Storm, CouchbaseDB ...

Senior Lead Software Engineer - Mobile Engineering

Location
Greater London, England, United Kingdom
engineering excellence: code quality, maintainability, security, performance, accessibility, and reliability. Establish and improve mobile SDLC practices: planning, development, peer review, testing, release management, and operational support. Lead the mobile testing and quality strategy (unit/integration/UI automation) and drive measurable improvements in stability and release confidence. … experience operating at a senior technical lead level: making system-level design decisions and driving adoption across teams. Strong knowledge of mobile fundamentals: performance, memory management, concurrency, offline-first patterns, networking, app lifecycle, and secure storage. Strong engineering practices: writing clean, testable code; effective code reviews; pragmatic documentation ...

Senior Lead Software Engineer - Mobile Engineering

Hiring Organisation
Hackajob Ltd
Location
South West London, London, United Kingdom
Employment Type
Permanent
engineering excellence: code quality, maintainability, security, performance, accessibility, and reliability. Establish and improve mobile SDLC practices: planning, development, peer review, testing, release management, and operational support. Lead the mobile testing and quality strategy (unit/integration/UI automation) and drive measurable improvements in stability and release confidence. … experience operating at a senior technical lead level: making system-level design decisions and driving adoption across teams. Strong knowledge of mobile fundamentals: performance, memory management, concurrency, offline-first patterns, networking, app lifecycle, and secure storage. Strong engineering practices: writing clean, testable code; effective code reviews; pragmatic documentation ...

Senior Lead Software Engineer - Mobile Engineering

Location
Westminster, West End, United Kingdom
engineering excellence: code quality, maintainability, security, performance, accessibility, and reliability. Establish and improve mobile SDLC practices: planning, development, peer review, testing, release management, and operational support. Lead the mobile testing and quality strategy (unit/integration/UI automation) and drive measurable improvements in stability and release confidence. … experience operating at a senior technical lead level: making system-level design decisions and driving adoption across teams. Strong knowledge of mobile fundamentals: performance, memory management, concurrency, offline-first patterns, networking, app lifecycle, and secure storage. Strong engineering practices: writing clean, testable code effective code reviews pragmatic documentation ...

Architect/Staff Systems Software Engineer

Location
Greater London, England, United Kingdom
black box. Scale Distributed Inference: Define how inference scales across many accelerators: tensor/pipeline/data parallelism, collective communication patterns, KV-cache management and offload, and memory-aware scheduling across a disaggregated topology. Engineer for Reliability at Scale: Make distributed inference dependable across failure domains (fault handling … production, with specifics on what you built or changed and why. Distributed inference at scale: parallelism strategies, collective communication, KV-cache and memory management, and reliability across distributed failure domains at cluster scale. Fluency at the framework boundary , connecting accelerators to PyTorch/JAX and serving stacks without ...

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

Senior Lead Software Engineer - Mobile Engineering

Location
Greater London, England, United Kingdom
high bar for engineering excellence: code quality, maintainability, security, performance, accessibility, and reliability. Establish and improve mobile SDLCpractices: planning, development, peer review, testing, release management, and operational support. Lead the mobile testing and quality strategy(unit/integration/UI automation) and drive measurable improvements in stability and release … components Proven experience operating at a seniortechnical leadlevel: making system-level design decisions and driving adoption across teams. Strong knowledge of mobile fundamentals: performance, memory management, concurrency, offline-first patterns, networking, app lifecycle, and secure storage Strong engineering practices: writing clean, testable code; effective code reviews; pragmatic documentation ...

Linux Engineer

Location
Greater London, England, United Kingdom
optimized, secure, and reliable OS configurations possible. Responsibilities Tune the Linux kernel for ultra-low latency and maximum throughput Automate infrastructure provisioning and configuration management Diagnose complex system-level performance issues Manage hardware lifecycles and evaluate new server architectures Requirements Deep expertise in Linux internals (networking stack, memory management, scheduling) Experience with configuration management (Ansible, Puppet, or similar) Knowledge of networking protocols (TCP/IP, Multicast) #J-18808-Ljbffr ...