1 to 25 of 138 Memory Management Jobs in England

Senior iOS Engineer, Swift

Location
Greater London, England, United Kingdom
experience Requirements Strong experience building and maintaining customer-facing iOS applications using Swift and SwiftUI Deep knowledge of iOS development, including concurrency, performance, memory management, testing, accessibility and security Sound architectural and API-design judgement, with a focus on simple, maintainable solutions and an excellent developer experience Proactive … problem-solving and knowledge sharing. Highest-signal resume keywords IOS Development Swift SwiftUI API Design Mobile CI/CD Pipelines Hard Skills Concurrency Performance Management Memory Management Testing Accessibility Security Architectural Design Shared Libraries UIKit Developer Tooling Soft Skills Collaboration Coaching Knowledge Sharing Proactive Problem-Solving Open ...

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

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

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

Site Reliability Engineer

Location
Cambridge, England, United Kingdom
Services & Support team, working alongside NOC, Partner Support and TSM colleagues, and collaborating regularly with Software Engineering, Integration Engineering and InfoSec. Responsibilities Reliability & Incident Management Bango enables content providers to reach more paying customers through global partnerships. Bango revolutionized the monetization of digital content and services, by opening … Services & Support team, working alongside NOC, Partner Support and TSM colleagues, and collaborating regularly with Software Engineering, Integration Engineering and InfoSec. Responsibilities Reliability & Incident Management Ensure the Bango Platform is available, responsive and performant for customers; work proactively to identify and mitigate risk, and reactively to resolve active incidents. ...

Senior C++ Developer (with Market Data experience)

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

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

Senior Software Engineer, C++ UI

Hiring Organisation
Roku
Location
Manchester, UK
Employment Type
Full-time
system architectures that enable smooth navigation and rich animations. Our work sits at the intersection of hardware and software, where we optimize graphics rendering, memory management, and layout engines to ensure a consistent, lightning-fast experience across our entire device portfolio. We operate in a collaborative, high-trust … core systems that underpin Roku's user experience. You will design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration. You'll tackle complex systems-level challenges—such as optimizing frame rates on resource-constrained hardware and building robust APIs ...

Senior Software Engineer

Location
Manchester, England, United Kingdom
system architectures that enable smooth navigation and rich animations. Our work sits at the intersection of hardware and software, where we optimize graphics rendering, memory management, and layout engines to ensure a consistent, lightning-fast experience across our entire device portfolio. We operate in a collaborative, high-trust … core systems that underpin Roku’s user experience. You will design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration. You’ll tackle complex systems-level challenges—such as optimizing frame rates on resource-constrained hardware and building robust APIs ...

Technology Lead

Location
Chester, England, United Kingdom
technical health, performance, scalability, and resilience of a portfolio of business-critical Java applications. Act as the technical authority for JVM performance tuning , memory management, garbage collection optimisation, thread analysis, heap diagnostics, and application profiling. Lead the design, development, and optimisation of Spring Boot microservices , distributed systems, event … scale applications using Java/J2EE . Deep expertise tuning and troubleshooting JVM-based applications in production environments, including garbage collection optimisation, heap analysis, memory management, thread analysis, performance diagnostics, and application profiling. Extensive experience designing, building, and supporting Spring Boot microservices within large-scale enterprise environments. Strong ...

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

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

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

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

Fixed Income & SFT Tech Delivery Lead (VP)

Hiring Organisation
Citigroup
Location
London, UK
Employment Type
Full-time
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 objectivesImpact 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/projectEnsure essential procedures ...

Senior Full Stack Engineer (Javascript)

Location
City Of London, England, United Kingdom
incorporate end-user feedback Strong UI/UX instincts and an eye for visual design Understanding of client-side performance, including rendering optimizations, memory management, 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 (fixed base salary + performance incentives) 20 days of holiday per year + bank holidays ...

Fixed Income & SFT Tech Delivery 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. Responsibilities Lead or guide developers in an Application Development team … 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 ...

Embedded Software Engineer

Location
Nottingham, England, United Kingdom
experience in a technical leadership role within a software team. Expert knowledge and experience with implementation skills such as object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging. Advanced knowledge of C++ is required. Experience with Agile/Scrum development … practices. Advanced knowledge of verification skills (test-driven development, unit testing, code reviews, defect characterization, requirements analysis) and planning skills (user story development, backlog management, high-level estimation, and detailed estimation). Advanced configuration management skills (revision control, continuous integration, continuous deployment, automated build systems, release management ...

Senior Simulation Software & Security Engineer

Location
Crawley, England, United Kingdom
level programming skills, ability to write clear, maintainable, and efficient code Experience developing iOS application security architecture Experience with secure cryptography usage and key management Experience with secure storage on iOS Preferred Qualifications (Desired Skills/Experience) 7+ years of applicable experience iOS/macOS development experience Knowledge … test automation Knowledge of native application security for desktop and mobile applications Knowledge of build caching and distributed build systems Background in performance optimization, memory management, and multithreaded programming Proven experience working directly in and modifying a large, existing code base Proven experience handling multiple tool chains ...

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

Location
City of Westminster, England, United Kingdom
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 … throughput, tail latency, memory efficiency, resilience, and deterministic behavior; use profiling and measurement to guide engineering decisions. Productionize machine-learning models, including training workflows, model versioning, real-time inference, deployment automation, observability, and rollback controls. Partner with researchers and traders to translate strategy requirements into robust software, improve research ...

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. As a Quantitative Trading & Research – Quantitative developer in the AI Market Lab,you will work … 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 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 a Quantitative Trading & Research - Quantitative developer in the AI Market Lab, you will work … 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 ...

Full Stack Java Web Developer

Hiring Organisation
Luxoft
Location
London, UK
Employment Type
Full-time
trading process by building a collaborative community of investors, brokers, technology firms and content providers. Through our modular, end-to-end trade management platform, users can: execute everything from simple single stock trades to complex strategies across markets and time zones and manage their risk throughout the trade lifecycle … modern technologies and frameworks. Skills Must have 8+ years of software engineering experience. Strong Java fundamentals (Java 21 preferred) including core concepts (collections, concurrency, memory management). Solid experience with Spring Framework (Spring 4+) and Spring Boot 3.x. Experience building and consuming REST APIs. Good knowledge of React ...

Senior Java Web Engineer

Location
Greater London, England, United Kingdom
stay up to date with modern technologies, frameworks, and engineering practices. Essential Skills Strong Java fundamentals (Java 21 preferred) including core concepts (collections, concurrency, memory management). Solid experience with Spring Framework (Spring 4+) and Spring Boot 3.x. Experience building and consuming REST APIs. Good knowledge of React ...

Lead Test Engineer

Location
Salford, England, United Kingdom
instance ones used for virtualisation, data mocking , contract testing or other automated integration testing techniques, and deciding tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage … grow. Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memory management to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash ...