Permanent Memory Management Job Vacancies

26 to 50 of 80 Permanent Memory Management Jobs

Senior Technical Lead - Compute Services, SVP

London, United Kingdom
Hybrid / WFH Options
Citigroup Inc
and paradigms used to ensure the system is easy to understand, performant, scalable, testable, robust, and observable. The role is a conjunction of technical and managerial roles, with line-management duties, while giving technical direction to a growing team of developers globally. The platform is a Greenfield build using standard modern technologies such as Java, Spring Boot, Kubernetes, Kafka … Experience: Expert knowledge of distributed systems including event-driven architecture; at-least-once messaging; CAP Theorem; horizontal and vertical scaling strategies; massively distributed architectures Expert knowledge of Java, JVM, memory management, garbage collection Thorough understanding of multithreaded environment challenges Expert knowledge of Spring, SpringBoot framework and associated technologies Expert knowledge of test frameworks, such as Junit, Mockito, writing More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

Bristol, Gloucestershire, United Kingdom
Cerebras
ability to debug and resolve issues. Communication and collaboration skills. Experience with performance profiling tools. Experience with relational databases. Experience working in Agile environment and iterative development. Understanding of memory management, multithreading, and hardware utilisation. Knowledge of machine learning frameworks (ideally PyTorch). Knowledge of continuous integration/continuous delivery pipelines and build tools. In addition to a More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Modernization Engineer with Security Clearance

Manassas, Virginia, United States
BOAB Ventures
languages C/C++, Rust & Zig • Proficiency in high-level languages Python & TypeScript languages • Strong knowledge of data structures, algorithms, design patterns, functional and object-oriented programming, complexity analysis, memory/thread safety, and advanced debugging. • Experience with code quality tools, type checking, linting, unit/integration/end-to-end testing, profiling, benchmarking, and stress testing. • Expertise in … version control (monorepos), documentation, CI/CD pipelines, code reviews, package and artifact management (Cargo, PyPI, NPM), build systems, containerization (Docker), and cloud platforms (AWS preferred, Azure/GCP a plus). Preferred Skills • Large Language Models (LLMs): Experience with LLM inference servers, major frameworks (LangChain, LlamaIndex), RAG techniques, vector databases, prompt engineering, token optimization, and model quantization. • System … Level Knowledge: Strong understanding of Linux, process/memory management, file systems, networking, compiler optimizations, libraries, system calls, and CPU cache optimization. Required Qualifications: • US Citizenship • Secret Clearance (ability to eventually obtain a Top Secret) • B.S. in computer Science or related degree preferred • 4+ years of experience in software engineering (with emphasis on coding) • Experience using C/ More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

C++ Developer - Core Engineering & Platform Infrastructure

London, UK
Selby Jennings
engineering challenges in finance. Key Responsibilities: Design and implement high-performance C++17+ infrastructure libraries and tools. Develop ultra-low latency systems for global trading operations. Engineer core platform components: memory allocators, kernel bypass, custom RPC, and distributed compute frameworks. Optimise performance at the hardware/software boundary, including GPU acceleration and CUDA-based compute. Work on Linux kernel internals … networking stacks, and system-level debugging. Technical Requirements: 3+ years of experience in C++ (C++17/20) with strong knowledge of memory management, concurrency, and performance tuning. Experience with GPU programming (CUDA), SIMD, and kernel-level development. Deep understanding of data structures, lock-free algorithms, and low-latency systems. Familiarity with Linux internals, system calls, and performance profiling More ❯
Posted:

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

City of London, London, 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:

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 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, UK
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, Greater London, UK
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, UK
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 ❯
Employment Type: Full-time
Posted:

Software Engineer

City of London, Greater London, UK
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 ❯
Employment Type: Full-time
Posted:

Software Developer with Security Clearance

Hanover, Maryland, United States
Ring0 Technologies, Inc
and develop new bleeding edge software. Work with the entire Software Development Lifecycle Add your expertise at any level to our team in areas including compilers, multi-threading, networking, memory management, and more Bring your knowledge in programming/coding with C, C++, and/or Python to solve hard problems and create and/or improve the More ❯
Employment Type: Permanent
Salary: USD 170,000 Annual
Posted:

Software Engineer (OfficeJS/React)

London, United Kingdom
Hybrid / WFH Options
Cornerstone VC
Conduct rigorous testing and debugging of applications to ensure high-quality, bug-free software. Documentation Prepare detailed documentation for code, APIs, and system architecture. Collaboration Collaborate with the product management team to understand project requirements and deliver software that meets or exceeds user expectations. Optimisation Continuously optimise and improve application performance, taking into account memory management and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Program Management (Software Engineering) Staff Manager - United Kingdom

London, United Kingdom
Qualcomm
you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board. Company: Qualcomm Technologies International Ltd Job Area: Engineering Services Group, Engineering Services Group > Program Management General Summary: This Software Program Manager role focuses on Server Software teams, managing the planning, development, and delivery of software for Qualcomm's Server Business Unit. You will develop … business outcomes and benefits tracking. Collaborate with key stakeholders and program sponsors to develop program goals, set the prioritization of deliverables, discuss involvement of business processes (e.g., program change management, communication), and drive decisions necessary for on-time delivery. Manage program health and execution: Strong technical understanding of SW deliverables and risk management/risk mitigation. Establish rigorous … execution discipline & communication process: risk management, mitigation, tracking, schedule trends vs baseline, recovery actions, executive reporting & stakeholder communication. Develop program indicators to manage program health including quality and timelines. Promote program vision and objectives within the team, ensure program objectives are met or exceeded, present program vision to management, and gain buy-in from stakeholders. Additional responsibilities: Manage More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Engineer

City of London, London, United Kingdom
Hybrid / WFH Options
Annapurna
real-time decision-making in autonomous driving. What to Expect The successful candidate will focus on host-side software and hardware interactions to ensure optimal data transfer and resource management for efficient AI inference on GPUs. Key responsibilities include Developing and optimizing C++ code for efficient data transfer and latency management between the host and GPUs across diverse … vendor platforms. Working with low-level system and memory management techniques to minimize latency and improve real-time inference performance. Utilizing and implementing GPU programming APIs (e.g., CUDA, OpenCL) to ensure high efficiency and compatibility across GPUs. Profiling and debugging system performance using tools like NVIDIA Nsight, Intel VTune, and vendor-specific profilers, identifying bottlenecks and implementing effective … modern C++ standards. Proven experience in GPU programming and optimization, with proficiency in CUDA, OpenCL, or other GPU programming frameworks. Strong knowledge of parallel computing concepts, including data locality, memory access patterns, and synchronization. Proficiency with performance profiling tools and techniques for identifying and resolving system bottlenecks. Experience in system-level programming, including memory management, data alignment More ❯
Posted:

Software Engineer

London Area, United Kingdom
Hybrid / WFH Options
Annapurna
real-time decision-making in autonomous driving. What to Expect The successful candidate will focus on host-side software and hardware interactions to ensure optimal data transfer and resource management for efficient AI inference on GPUs. Key responsibilities include Developing and optimizing C++ code for efficient data transfer and latency management between the host and GPUs across diverse … vendor platforms. Working with low-level system and memory management techniques to minimize latency and improve real-time inference performance. Utilizing and implementing GPU programming APIs (e.g., CUDA, OpenCL) to ensure high efficiency and compatibility across GPUs. Profiling and debugging system performance using tools like NVIDIA Nsight, Intel VTune, and vendor-specific profilers, identifying bottlenecks and implementing effective … modern C++ standards. Proven experience in GPU programming and optimization, with proficiency in CUDA, OpenCL, or other GPU programming frameworks. Strong knowledge of parallel computing concepts, including data locality, memory access patterns, and synchronization. Proficiency with performance profiling tools and techniques for identifying and resolving system bottlenecks. Experience in system-level programming, including memory management, data alignment More ❯
Posted:

Senior .Net Applications Developer

College Park, Maryland, United States
SOFTEK Enterprises
s degree. • Experience with web-based programming using XML/HTML/JavaScript • Experience developing .NET applications with C# and Visual Studio • Software/system development lifecycle • SQL Database Management System and programming, plus relational database concepts • Experience with memory management, caching and performance management • MS Office suite of tools • Creativity and problem-solving skills • Excellent … written and verbal communication skills Desired Qualifications: • Microsoft certification in SQL Server, .NET or Business Intelligence a plus • Web-based intranet development and content management is desired • Expertise in developing SQL Server databases • Experience with Test-Driven Development and Behavior-Driven Development highly desired More ❯
Employment Type: Any
Salary: USD Annual
Posted:

Senior Systems Programmer

Liverpool, Lancashire, United Kingdom
Avalanche Studios Group
to new heights! The position As a Systems Programmer at Central Tech, you will help develop, maintain and adapt the lower-level systems of the game such as spawning, memory management, job scheduling, threading framework, frame layout, streaming, and networking interfaces. You will be involved in profiling and optimizing our game as well as assisting with debugging and … of a wide range of tools and pipelines used in modern game development. Strong multi-threaded programming skills. Knowledge of a wide range of game-level systems, including scene management, physics, animation, AI, rendering, etc. Experienced with automated testing, testable code, and robust test frameworks to ensure stability and performance. Have a great attention to detail. Note: Research shows More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Mobile Application Developer with Security Clearance

Gwynn Oak, Maryland, United States
KOAR Cloud Solutions
Android devices. Optimize Mobile Applications: Use performance profiling tools (Xcode Instruments, Android Profiler) to identify and fix bottlenecks in both native and cross-platform apps. Implement best practices for memory management and app performance optimization. Testing & Quality Assurance: Develop unit tests and integration tests to ensure code quality and robustness. Implement automated testing for mobile applications with frameworks More ❯
Employment Type: Permanent
Salary: USD Annual
Posted:

Senior Software Engineer - Ai Inference

Cambridge, England, United Kingdom
IC Resources
end performance challenges in AI inference stacks. Tech Stack & Focus Rust-first development (performance-critical systems, type-safety, modern tooling). Low-level systems programming (CPU/accelerator interaction, memory management). Compiler design, functional programming concepts, and hardware/software co-design. We’re Excited If You Have 3+ years in systems programming, compiler development, or performance More ❯
Posted:
Memory Management
10th Percentile
£79,000
25th Percentile
£90,000
Median
£140,000
75th Percentile
£155,000
90th Percentile
£165,000