Memory Management Job Vacancies

76 to 100 of 187 Memory Management Jobs

Senior Software Engineer - Rust

London Area, United Kingdom
James Chase
team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency Integrate and extend systems like DataFusion, ClickHouse, and DuckDB Design low-latency pipelines for analytical workloads Collaborate with product and platform teams to expose … Fit If You: Have experience with Rust/C/C++ or systems-level languages Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file formats, and query execution pipelines Are passionate about open-source and care about software craftsmanship Thrive in a startup environment Want to help reinvent how data More ❯
Posted:

Senior Software Engineer - Rust/C/C++ - £150k- £200k

London, South East, England, United Kingdom
James Chase
team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency Integrate and extend systems like DataFusion, ClickHouse, and DuckDB Design low-latency pipelines for analytical workloads Collaborate with product and platform teams to expose … C/C++ or systems-level languages Experience with columnar formats like Arrow and Parquet Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file formats, and query execution pipelines Are passionate about open-source and care about software craftsmanship Thrive in a startup environment Want to help reinvent how data More ❯
Employment Type: Full-Time
Salary: £150,000 - £200,000 per annum
Posted:

Senior Software Engineer - Rust

Slough, England, United Kingdom
JR United Kingdom
team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency Integrate and extend systems like DataFusion, ClickHouse, and DuckDB Design low-latency pipelines for analytical workloads Collaborate with product and platform teams to expose … Fit If You: Have experience with Rust/C/C++ or systems-level languages Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file formats, and query execution pipelines Are passionate about open-source and care about software craftsmanship Thrive in a startup environment Want to help reinvent how data More ❯
Posted:

Senior Software Engineer - Rust/C/C++ - £150k- £200k

London, England, United Kingdom
ZipRecruiter
team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency Integrate and extend systems like DataFusion, ClickHouse, and DuckDB Design low-latency pipelines for analytical workloads Collaborate with product and platform teams to expose …/C/C++ or systems-level Experience with columnar formats like Arrow and Parquet Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file formats, and query execution pipelines Are passionate about open-source and care about software craftsmanship Thrive in a startup environment Want to help reinvent how data More ❯
Posted:

Senior Software Engineer - Rust

City of London, England, United Kingdom
JR United Kingdom
team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency Integrate and extend systems like DataFusion, ClickHouse, and DuckDB Design low-latency pipelines for analytical workloads Collaborate with product and platform teams to expose … Fit If You: Have experience with Rust/C/C++ or systems-level languages Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file formats, and query execution pipelines Are passionate about open-source and care about software craftsmanship Thrive in a startup environment Want to help reinvent how data More ❯
Posted:

Senior Software Developer

London, England, United Kingdom
Menlo Ventures
premises and in the cloud. We are looking for a motivated software engineer to work in our core database team in areas such as query execution, performance optimization, cluster management, addition of semantic search capabilities and efficient storage of document embeddings. You'll have the opportunity to work in all areas of our software stack which includes almost every … production. High performance parallel, distributed systems Fundamental computer science – as many of these as possible: Hashing, sorting, searching, aggregation Indexing Distributed database algorithms File systems Operating systems – threading, scheduling, memory management TCP and RDMA networking Multi-core programming and memory models Compilers – front end, internals or back-ends SQL and relational databases Internals of open source or More ❯
Posted:

Software Engineer

Hounslow, England, United Kingdom
Scalian
and resolve production issues as part of ongoing product support. Skills 5+ years of professional experience in software development. Proficient in C++11 or later, with a strong understanding of memory management, concurrency, and object-oriented design . Hands-on experience with AngularJS and front-end development ( HTML, CSS, JavaScript ). Familiarity with REST APIs , JSON , and web service … sector companies to help them define and implement their projects in two fields: Digital Systems Embedded and critical systems, IoT, information systems, and digital solutions for businesses Operations Performance: Management of projects, quality, and industrial performance We are present in seven countries (France, Spain, Belgium, UK, Germany, USA and Canada). More ❯
Posted:

Software Engineering - Controllers - Vice President - Birmingham

Birmingham, Staffordshire, United Kingdom
Out in Science, Technology, Engineering, and Mathematics
What we do? Client Asset Protection - Client Assets Engineering is at the core of Client Protection and Collateral Management functions for Goldman Sachs globally. Our platform manages the segregation of customer assets, implements complex optimization calculations, and controls across various business functions and asset classes, all governed and monitored by regulations across jurisdictions such as US-SEC/FINRA … as part of a global team. An entrepreneurial approach and passion for problem solving and product development. Expert Knowledge in One or More of Java programming, including concurrency and memory management. Strong RDBMS knowledge. Experience developing distributed, microservices-based applications. Data modeling and curation for large-scale datasets. Cloud technologies, including AWS S3, Snowflake, etc., involved in building next … investment banking or financial instruments. Experience with big data concepts, such as Hadoop for Data Lake. Experience with near real-time transactional systems like Kafka. Experience in Business Process Management (BPM). About Goldman Sachs At Goldman Sachs, we dedicate our people, capital, and ideas to help our clients, shareholders, and communities grow. Founded in 1869, we are a More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineering - Controllers - Vice President - Birmingham

Birmingham, England, United Kingdom
eFinancialCareers
What we do? Client Asset Protection - Client Assets Engineering is at the core of Client Protection and Collateral Management functions for Goldman Sachs globally. Our platform manages the segregation of customer assets, implements complex optimization calculations, and controls across business functions and asset classes, governed by regulations across various jurisdictions (US-SEC/FINRA, UK-FCA, JP-FSA, etc. … as part of a global team. An entrepreneurial mindset and passion for problem solving and product development. Expert Knowledge in One or More of Java programming, including concurrency and memory management. Strong RDBMS knowledge. Experience developing distributed, microservices-based applications. Data modeling and curation for large-scale datasets. Experience with cloud technologies such as AWS S3, Snowflake, etc. Preferred … banking or financial instruments. Experience with big data concepts and tools like Hadoop for Data Lake. Experience with near real-time transactional systems like Kafka. Experience in Business Process Management (BPM). About Goldman Sachs At Goldman Sachs, we dedicate our people, capital, and ideas to help our clients, shareholders, and communities grow. Founded in 1869, we are a More ❯
Posted:

Senior Software Engineer - Rust

London, England, United Kingdom
James Chase
team in London on a full-time basis What You’ll Do Architect and implement high-performance data processing systems in Rust Leverage Apache Arrow and Parquet for in-memory and on-disk data efficiency Integrate and extend systems like DataFusion, ClickHouse, and DuckDB Design low-latency pipelines for analytical workloads Collaborate with product and platform teams to expose … Fit If You: Have experience with Rust/C/C++ or systems-level languages Have worked with or contributed to analytical databases like ClickHouse, DuckDB, or DataFusion Understand memory management, file formats, and query execution pipelines Are passionate about open-source and care about software craftsmanship Thrive in a startup environment Want to help reinvent how data More ❯
Posted:

Controllers - London - Associate - Software Engineering

London, England, United Kingdom
Vodafone
Sachs by applying your technical know-how. Be a part of our embedded engineering teams, that work as a unit with our business partners. Collaborate with trading, sales, asset management, banking, finance and others, to build and automate solutions to keep our firm's position on the cutting edge. Or, join our core engineering teams, and elevate all of … passion to problem solving and product development. 2 - 5 years of software development experience. Expert Knowledge in One Or More Of Programming in Java and experience with concurrency and memory management Strong RDBMS knowledge Experience developing distributed, micro services based application Experience with data modelling and curation for large scale datasets Preferred Qualifications Knowledge or interest ABOUT GOLDMAN … people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world. We believe who you are makes you better at what you do. We're committed to fostering and More ❯
Posted:

iOS Engineer

London, England, United Kingdom
Checkout.com
drive innovation and reliability in our iOS environment, supporting our company’s growth strategy. How you’ll make an impact: Collaborative Development: Work alongside cross-functional teams - including product management and fellow engineers - to design and develop robust iOS features that integrate seamlessly within our scalable, microservices-based ecosystem. High-Quality Code: Write clean, maintainable, and testable code that … PR reviews. Qualifications Proven proficiency in iOS development using Swift, UIKit and SwiftUI. Knowledge of core iOS concepts - Application Life Cycle, Protocols, Delegates, Closures, Multi-threading, GCD, Swift Concurrency, Memory Management, Generics, etc. Familiarity with MVVM - Dependency Injection and other commonly used design patterns. Experience with designing mobile applications, including effective state management strategies. Excellent problem-solving … Have: Experience designing and developing custom SDKs using Swift. Knowledge of Xcode build tools with build and distribution pipelines (certificates, provisioning profiles etc.). Experience working with different dependency management tools for custom iOS SDKs/apps using CocoaPods or SPM. Experience working with CI/CD using tools like Github Actions. Familiarity with payments or financial systems is More ❯
Posted:

Quantitative Developer C++ Python

London, England, United Kingdom
Hybrid / WFH Options
Client Server
flexibility to work from home two days a week. About you: You have advanced C++ development skills including C++ 17, multi-threading You have a good understanding of CPU, memory management, operating systems and networking programming You're proficient with Python You have experience of working in a Quant Trading environment You're keen to take ownership and More ❯
Posted:

Senior Software Engineer (Unity WebGL)

Cambourne, England, United Kingdom
Remotestar
or Rollup Strong understanding of WebGL and browser-based 3D rendering constraints Experience working with 3D file formats such as STL , OBJ , or 3MF Knowledge of performance optimization and memory management in browser environments Familiarity with Unity’s interaction system and how to extend or interface with it in a WebGL context Nice to Have Experience with Vue.js More ❯
Posted:

Software Engineering Software Engineer, DSE Professional London, GB

London, United Kingdom
Hybrid / WFH Options
Avature
and w/soft-skills interpersonally An open-minded and collaborative attitude Preferred technical and professional experience Expertise in Java and Scala programming on the JVM Experience with concurrency, memory management and I/O Experience with Linux or other Unix-like systems Experience with distributed databases, DataStax Enterprise or Apache Cassandra in particular Experience with distributed computing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

C++ Engineer (Low-Level) - up to £175k base + HUGE bonus

London Area, United Kingdom
Hunter Bond
with ML engineers to implement GPU-level optimizations for ML model training and inference, focusing on speed and efficiency. Profile and optimize ML workloads running on GPUs, focusing on memory management, parallelization, and performance tuning. Develop and optimize custom GPU drivers and frameworks for ML-specific tasks, including model training, AI inference, and data preprocessing. Collaborate with data … to date with the latest GPU architecture and machine learning advancements, applying new techniques to optimize system performance. Skills and Experience: Proficiency in C++ with a strong focus on memory management, multi-threading, and low-level performance optimizations. Experience with GPU architectures (e.g., NVIDIA, AMD) and programming frameworks like CUDA, OpenCL, and TensorFlow. Understanding of machine learning algorithms More ❯
Posted:

C++ Engineer (Low-Level) - up to £175k base + HUGE bonus

City of London, London, United Kingdom
Hunter Bond
with ML engineers to implement GPU-level optimizations for ML model training and inference, focusing on speed and efficiency. Profile and optimize ML workloads running on GPUs, focusing on memory management, parallelization, and performance tuning. Develop and optimize custom GPU drivers and frameworks for ML-specific tasks, including model training, AI inference, and data preprocessing. Collaborate with data … to date with the latest GPU architecture and machine learning advancements, applying new techniques to optimize system performance. Skills and Experience: Proficiency in C++ with a strong focus on memory management, multi-threading, and low-level performance optimizations. Experience with GPU architectures (e.g., NVIDIA, AMD) and programming frameworks like CUDA, OpenCL, and TensorFlow. Understanding of machine learning algorithms More ❯
Posted:

Senior Python Engineer

London Area, United Kingdom
Thyme
limited environments Debugging across layers: device logs, serial traces, signal timing, and hardware behaviour Building automated test rigs and simulation tools to catch bugs early Optimising code for performance, memory, and reliability at the edge Tech you might use or encounter: Python (asyncio, multiprocessing, struct, ctypes, pytest) Linux (systemd, udev rules, shell scripting, device trees) Microcontrollers and SBCs (Raspberry … environments Confident with low-level comms, device integration, and hardware abstraction Knows how to debug flaky hardware, noisy signals, and time-sensitive code Understands performance trade-offs, concurrency, and memory management Bonus if you’ve worked on robotics, IoT, industrial control, or real-time systems Comfortable owning problems end to end, from code to field deployment Why join More ❯
Posted:

Senior Python Engineer

City of London, London, United Kingdom
Thyme
limited environments Debugging across layers: device logs, serial traces, signal timing, and hardware behaviour Building automated test rigs and simulation tools to catch bugs early Optimising code for performance, memory, and reliability at the edge Tech you might use or encounter: Python (asyncio, multiprocessing, struct, ctypes, pytest) Linux (systemd, udev rules, shell scripting, device trees) Microcontrollers and SBCs (Raspberry … environments Confident with low-level comms, device integration, and hardware abstraction Knows how to debug flaky hardware, noisy signals, and time-sensitive code Understands performance trade-offs, concurrency, and memory management Bonus if you’ve worked on robotics, IoT, industrial control, or real-time systems Comfortable owning problems end to end, from code to field deployment Why join More ❯
Posted:

Software Engineer

London Area, United Kingdom
Quant Capital
systems used across trading infrastructure Work on projects ranging from real-time market data processing to order execution Optimise systems at the micro-architectural level (cache usage, CPU pipelines, memory layout) Contribute to the design of distributed or parallel computation frameworks Collaborate with researchers, infrastructure teams, and hardware specialists (FPGA/GPU) Write clean, maintainable, post-C++11 code and … modernise existing components where needed What You’ll Need Strong command of modern C++ (C++11 and beyond) and associated tooling Deep understanding of system internals: memory management, caching, paging, CPU execution pipelines Solid knowledge of algorithms, data structures, and performance trade-offs Experience designing complex systems intended for long uptime and high availability Familiarity with Linux systems and More ❯
Posted:

Software Engineer

City of London, London, United Kingdom
Quant Capital
systems used across trading infrastructure Work on projects ranging from real-time market data processing to order execution Optimise systems at the micro-architectural level (cache usage, CPU pipelines, memory layout) Contribute to the design of distributed or parallel computation frameworks Collaborate with researchers, infrastructure teams, and hardware specialists (FPGA/GPU) Write clean, maintainable, post-C++11 code and … modernise existing components where needed What You’ll Need Strong command of modern C++ (C++11 and beyond) and associated tooling Deep understanding of system internals: memory management, caching, paging, CPU execution pipelines Solid knowledge of algorithms, data structures, and performance trade-offs Experience designing complex systems intended for long uptime and high availability Familiarity with Linux systems and More ❯
Posted:

Software Engineer

Hertfordshire, England, United Kingdom
Venn Group
/O, PCIe/DMA interactions, and high-speed protocols (e.g., SFPDP). Proficiency in C# for tooling or Windows-based test interfaces. Deep understanding of software design principles, memory management, and debugging hardware-software interactions. Desirable Skills Experience with SFPDP in defence, aerospace, or data acquisition projects. Familiarity with FPGA-based data systems and hardware-in-the More ❯
Employment Type: Contractor
Rate: £60.00 per hour
Posted:

Senior Mobile Engineer (Inbox)

London, England, United Kingdom
Hybrid / WFH Options
ProtonMail
methodologies, and approaches to mobile development.We tackle complex engineering challenges with creativity and ingenuity. Optimize mobile applications for performance, usability, and responsiveness across different devices and screen sizes. Master memory management,multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications. Design for scalability, considering factors such as data caching, network bandwidth, and server load. Prioritize … cross-platform technologies. Proficiency with SwiftUI for iOS and Jetpack Compose for Android and familiaritywith Rust. Strong understanding of mobile app architecture, design patterns, and best practices. Knowledge of memory management techniques and best practices. Experience with multithreading and concurrency in mobile applications. Good understanding of scalability considerations when it comes to engineering mobile applications. Bonus points for More ❯
Posted:

Senior Android Developer

London, England, United Kingdom
Hybrid / WFH Options
Proton
and approaches to mobile development – we tackle complex engineering challenges with creativity and ingenuity Optimise mobile applications for performance, usability and responsiveness across different devices and screen sizes Master memory management, multithreading and concurrency mechanisms to enhance performance and responsiveness of mobile applications Design for scalability, considering factors such as data caching, network bandwidth and server load Prioritise … as well as cross-platform technologies Proficiency with Jetpack Compose for Android, and familiarity with Rust Strong understanding of mobile app architecture, design patterns and best practices Knowledge of memory management techniques and best practices Experience with multithreading and concurrency in mobile applications Good understanding of scalability considerations when it comes to engineering mobile applications Previous experience working More ❯
Posted:

Senior Full Stack Engineer (Javascript)

London, England, United Kingdom
Hybrid / WFH Options
Atominvest Software
to think through client needs and 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. The process: Meet with our CTO, to have a quick discussion and hear about you, and talk about our story, and where we’re heading Complete a coding test and discuss it with a member More ❯
Posted:
Memory Management
10th Percentile
£79,000
25th Percentile
£90,000
Median
£140,000
75th Percentile
£155,000
90th Percentile
£165,000