1 to 25 of 55 Memory Management Jobs in the UK excluding London

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 Site Reliability Engineer

Location
Cambridge, England, United Kingdom
setting the standards others follow rather than meeting them within a single domain — together with the leadership responsibilities set out below. Reliability & Incident Management Own the reliability of the Bango Platform across systems, leading the hardest and most cross-cutting investigations through to permanent, structural fixes that remove whole … adopt. Make poorly-understood systems legible, and design the monitoring patterns and tooling other engineers build on. Shape platform security posture and operational risk management with InfoSec — anticipating weaknesses before they are exploited or audited, and designing secure-by-default patterns other teams adopt. Own secrets, certificate and access ...

KDB+ Developer

Location
Belfast, Northern Ireland, United Kingdom
investment banks & hedge funds, aerospace and defence, life and health sciences, semiconductor, telecommunications, and advanced manufacturing companies. Time series and vector data analytics and management are at the heart of our products, independently benchmarked as the fastest on the market. They help our customers process data at unmatched speed … candidate selection. Key Responsibilities: Design, develop, and maintain KDB+/q-based applications for real-time and historical data analysis. Optimize query performance, memory management, and data structures for large-scale time-series datasets. Work with internal and external stakeholders to define requirements and implement solutions. Troubleshoot ...

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

Senior Software Engineer, C++ UI Roku, Inc.

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

AI Software Engineer – Runtime & Systems (Contractor)

Location
Cambridge, England, United Kingdom
workloads, with a focus on low-latency and high-performance inference. Explore runtime techniques including task scheduling, graph-based execution, asynchronous execution, resource management, synchronization, and memory and communication coordination. Profile AI workloads and identify performance bottlenecks across the CPU, accelerator, runtime and communication stack. Investigate efficient execution … Development UK Limited. Required: Good software development skills in C/C++ and Python. Understanding of systems programming concepts such as concurrency, threads, synchronization, memory management and asynchronous execution. Hands-on experience in at least one relevant area such as runtime systems, distributed systems, AI/ML systems ...

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 Software Engineer – Ultra Low Latency Risk Engine Developer (VP)

Location
Belfast City District, Northern Ireland, United Kingdom
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 … 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 ...

Senior iOS Engineer- Identity Services

Location
Knutsford, England, United Kingdom
less experienced specialists and provide information affecting long term profits, organisational risks and strategic decisions.. Advise key stakeholders, including functional leadership teams and senior management on functional and cross functional areas of impact and alignment. Manage and mitigate risks through assessment, in support of the control and governance agenda. … Swift, iOS SDK, UIKit, and SwiftUI, with proven track record of delivering high-quality native iOS applications Solid understanding of Identity and Access Management concepts, authentication protocols (OAuth2, OIDC), and integration with IAM backend services via Android SDKs and REST APIs Proficiency in AI-assisted development tools to accelerate ...

KDB Application Technology Lead Analyst (VP)

Location
Belfast City District, Northern Ireland, United Kingdom
Real-Time Subscribers (RTS), Intraday Databases (IDB), and Gateway (GW) query routers. Define and enforce best practices for q code development, schema design, memory management, data partitioning/splaying, query optimization, and indexing/attributes (p#, g#, s#, u#). Serve as the primary technical authority for KDB+ … KDB+ on-premises and in cloud environments (e.g., AWS, GCP, KX Insights). Performance Engineering & Stability Conduct deep profiling, capacity planning, and latency/memory optimization across high-volume market and transactional data streams. Implement robust Disaster Recovery (DR), business continuity (COB), high-availability (HA), and automated failover mechanisms ...

Lead Java Developer (VP)

Location
Belfast City District, Northern Ireland, United Kingdom
aggregate and transform large-scale financial datasets. Real-Time Streaming: Build and maintain real-time data ingestion and streaming pipelines using Apache Kafka. Database Management: Design and optimize data models in MongoDB and relational databases, ensuring high performance for complex queries and data storage. Agile Execution: Drive sprint planning … J2EE Expertise: Deep, authoritative knowledge of the J2EE platform and Core Java (Java 8 and above), including advanced concepts such as multi-threading, concurrency, memory management, JVM profiling, and performance tuning. Spring Ecosystem: Extensive experience building microservices and RESTful APIs using Spring Boot , Spring Cloud, Spring Data ...

Full Stack Java Web Developer

Location
Nottingham, England, United Kingdom
openness to the 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 … 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 ...

Software Engineer - Mission Management Systems

Location
Bath, England, United Kingdom
standard range are managed through governance controls to protect internal equity. At Leonardo in Yeovil we are seeking an experienced Software Engineer - Mission Management Systems to drive the end-to-end development of high-integrity aircraft software during a critical technical pivot. This role focuses on the evolution … Tactical Mission Management Systems maintaining the reliability of our legacy manned platforms while architecting the software for our emerging uncrewed and autonomous capabilities. Your impact Working within our Helicopter division, you will be taking ownership of complex mission system software component, ensuring legacy systems remain robust, while simultaneously leveraging ...

C# Developer

Location
Greater Manchester, England, United Kingdom
legal professionals while increasing access to justice. What your team does The Clio operate team builds and maintains an innovative work and case management platform used across legal, energy, telecoms, and property management sectors. Our team works on a wide variety of challenges - from large-scale data management … architecture discussions, code reviews, and maintaining engineering best practices. What you may have: Strong experience with C#/.NET, including async/await, memory management, and resource handling. Deep knowledge of SQL Server, including query optimization, indexing, execution plans, and performance tuning. Solid understanding of HTML5, CSS3, Flexbox ...

Senior Software Engineer (vLLM)

Location
Cambridge, England, United Kingdom
/AI projects (e.g. PyTorch, Hugging Face TGI, TensorRT-LLM, Ray). Strong understanding of LLM inference mechanics (e.g. KV caching, continuous batching, memory management, model quantisation). Experience interacting with, and upstreaming code to, active open-source communities. Hands-on experience working on performance optimisation for hardware ...

Senior Software Engineer

Location
Manchester, England, United Kingdom
that behaviour matches the original.**What You'll Bring*** Excellent programming knowledge, underpinned by sound software engineering principles.* Advanced C and C++ skills, including memory management, performance optimisation, and low-level debugging.* Hands-on graphics programming expertise with DirectX and/or OpenGL, including rendering pipelines.* A commercial ...

Senior Fullstack Engineer (Go/React)

Location
Manchester, 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 behaviou Technical Excellence & Craft Mastery Write clean, maintainable and highly ...

Senior Fullstack Engineer (Go/React)

Location
Leeds, 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 behaviou Technical Excellence & Craft Mastery Write clean, maintainable and highly ...

Senior Fullstack Engineer (Go/React)

Location
City of Edinburgh, Scotland, 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 behaviou Technical Excellence & Craft Mastery Write clean, maintainable and highly ...

Senior Lead Software Engineer - LLM Ops Platform Reliability

Location
Auchentibber, Scotland, United Kingdom
Lead Software Engineer at JPMorganChase within the AI and Machine Learning Platform team, you will build and scale AI infrastructure that modernizes traditional infrastructure management and site reliability engineering through applied AI. You will own the reliability, performance, and cost-efficiency of the large language model inference platform … remediation to improve platform stability and developer experience Build and maintain multi-agent systems with strong orchestration, including planning, coordination, tool-calling, state and memory management, and workflow control where appropriate Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code ...

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

Location
Cardiff, Wales, 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) Android App Developer

Location
Motherwell, Scotland, United Kingdom
highly regulated or safety-critical sectors (e.g., Medical Devices/MedTech, Automotive, Aviation, Defense, Railway). Strong grasp of the Android SDK, application lifecycles, memory management, clean architecture, and dependency injection. Solid experience with unit and integration test automation and pipeline integration (Azure DevOps/GitHub). Professional … What we offer The opportunity to build software that supports medical diagnostics and contributes to better healthcare. Significant technical ownership without requiring a people-management career path. Collaboration with experienced engineers and specialists across software, systems, quality, regulatory and cybersecurity. The opportunity to shape reusable technologies used across multiple ...

Embedded Lead Software Engineer

Location
City of Edinburgh, Scotland, United Kingdom
skills and application of various strategies Use of RTOSs such as VxWorks or embedded Linux Deployment of software to distributed hardware platforms, multicore programming, memory management techniques, device driver development, code optimisation, interrupt-driven designs A good understanding of electronics, schematic design and use of test equipment Experience … developing solutions for ARM and Intel based multicore processing platforms Communication protocols (I2C, SPI, USB, Serial, Network, PCIe) Familiarity with configuration management tools, defect tracking and peer review Working alongside firmware and hardware engineers to develop working embedded solutions Knowledge of standards such as DO-178C and coding standards ...

Senior Firmware Engineer

Location
Ware, England, United Kingdom
support board bring‐up, hardware validation, and troubleshooting. Write efficient and maintainable code in C/C++ (and assembly as needed) for microcontrollers, memory‐constrained, and real‐time systems. Utilize oscilloscopes, logic analyzers, JTAG, and other debugging tools to analyze and resolve hardware/software integration issues. Develop … metal environments. Maintain comprehensive documentation of software architecture, interfaces, and procedures for future maintenance and scalability. Analyze and optimize system performance, power consumption, and memory utilization. Collaborate with cross‐functional teams to define product requirements, identify technical risks, and ensure timely delivery of high‐quality embedded solutions. Basic Requirements ...

Senior Embedded UI Engineer, Streaming — Hybrid

Location
Manchester, England, United Kingdom
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 … 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 ...