1 to 25 of 36 Remote/Hybrid Memory Management Jobs in England

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

SAP Basis Lead

Hiring Organisation
Bertelsmann
Location
London, UK
Employment Type
Full-time
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 ...

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

Lead Java Developer (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 to join … 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 ...

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

Software Engineer - Mission Management Systems

Location
Yeovil, England, United Kingdom
## Software Engineer - Mission Management SystemsApplylocations: GB - Yeovil - Lysander Rdtime type: Full timeposted on: Posted Yesterdayjob requisition id: R0029418**Job Description:**Salary: £55k to £65kLeonardo UK operates a grade-based salary framework with broad bands. The salary range shown reflects the approved grade band for this role … above the 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 ...

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 Software Engineer, Embedded UI

Location
Cambridge, England, United Kingdom
environment and then adapt those prototypes for production-grade deployment. You will collaborate closely with cross-functional partners in UI/UX design, product management, backend engineering, and business leadership to translate ideas into impactful solutions. You will investigate, diagnose, and resolve technical issues to maintain high-quality, commercially … validate ideas rapidly, working with a startup mindset to iterate quickly and deliver solutions Collaborate with UI/UX design, backend engineering, and product management teams to create and implement new user experiences Adapt proof-of-concept solutions into production-ready, scalable implementations Leverage AI, machine learning, and large ...

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

C# Developer

Location
Manchester, England, United Kingdom
legal professionals while increasing access to justice. Summary: 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 to real-time business workflows — and thrives on collaboration and continuous learning. Who you are You are an experienced engineer who enjoys solving complex problems and delivering high-quality software. You value collaboration, curiosity, and learning as much as coding. You understand the importance of clean code, maintainable ...

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

Senior Software Engineer, Subscriptions

Location
Cambridge, 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. We’re excited if you have Experience developing UI applications using popular ...

Staff Software Engineer

Location
Greater London, England, United Kingdom
62304. Collaborate with electronics and FPGA teams on hardware-software interfaces, supporting hardware bring-up, system integration, and complex debug. Contribute to risk management and design documentation activities, including software hazard analysis and traceability in line with ISO 14971 and CoMind’s QMS. Participate in design reviews, sprint planning … years of experience in software engineering, with a strong focus on systems-level software architecture Deep expertise in modern C++ (C++17 or later), including memory management, concurrency, real-time constraints, and performance optimisation Hands‐on experience developing software for embedded Linux environments, including device driver development and hardware ...

Java Developer – Market Connectivity

Location
Greater London, England, United Kingdom
Collaborate with SRE/DevOps teams to improve observability, CI/CD, and deployment pipelines. Key Requirements Strong expertise in Core Java, including concurrency, memory management, and GC tuning. Hands‐on experience integrating and developing with TransFICC’s Connectivity Platform. Experience with electronic market protocols: FIX (4.x/ ...

Business Consultant - Databricks

Hiring Organisation
NTT DATA
Location
London, UK
Employment Type
Full-time
Spark (SQL, PySpark, Scala), and Delta Lake. Deep understanding of Spark execution plans, shuffle optimization, and data partitioning strategies. Experience tuning job configurations (e.g., memory management, parallelism, caching, adaptive query execution). Familiarity with orchestration tools: Databricks Workflows, Airflow, or Azure Data Factory. Proficiency in Python or Scala ...

PostgreSQL Database Administrator

Location
Greater London, England, United Kingdom
Sectigo is the most innovative provider of certificate lifecycle management (CLM), delivering solutions that help the world’s largest brands simplify how digital trust is managed and scaled. Sectigo’s automated, cloud-native CLM platform issues and manages digital certificates across enterprise environments, enabling organizations to reduce complexity, accelerate … node after timelines diverge. Performance engineering.Analyze execution plans and wait or lock behavior, tune SQL and indexes, andoptimizePostgreSQL and operating-system settings, includingautovacuum, memory, storage, and checkpoint or WAL behavior. Connectivity and security.OperatePgBouncerand manage roles, privileges, authentication,pg_hba.conf, TLS, secrets, and least-privilege access in line with organizational ...

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

Java Engineer - Low Latency

Location
Greater London, England, United Kingdom
optimising low-latency systems Familiarity with performance tuning and profiling tools (e.g. JMH, async-profiler, Flight Recorder) Solid understanding of multithreading, concurrency, and memory management Experience with microservice architectures and event-driven systems Linux fundamentals and comfort with performance diagnostics Clear communication skills and ability to articulate design … performance decisions Nice to have Experience with high-performance messaging (Chronicle Queue/Wire, Aeron, ZeroMQ, Kafka tuning) Familiarity with off-heap or direct memory structures (Chronicle Map, VarHandles, DirectByteBuffers) Networking/I/O frameworks such as Netty or custom FIX engines Exposure to OpenHFT, LMAX Disruptor ...

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

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

JAVA DEVELOPER -High Growth Scale Up!

Hiring Organisation
Robert Half
Location
London, UK
Employment Type
Full-time
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 Services ...

JAVA DEVELOPER -High Growth Scale Up!

Hiring Organisation
Robert Half Limited
Location
London, United Kingdom
Employment Type
Permanent, Work From Home
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 ...

Senior Java Systems Engineer - Platform Exchange / Matching Engine

Hiring Organisation
Adaptive Financial Consulting
Location
London, UK
Employment Type
Full-time
collaborative Agile environment, rather than being siloed into a single technology stack. YOU HAVE:Strong server-side, low-latency Java expertise (concurrency, memory management, I/O, and performance profiling).Solid exchange, risk, or matching-engine experience. Hands-on experience building automated testing strategies, running performance benchmarks ...

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