monitoring, and controls. Our work includes developing stress testing methodologies to capture tail, concentration, and liquidation risks across Global Banking & Markets counterparty portfolios. We also build a consolidated risk management interface that houses curated datasets from across the firm, enriched with enterprise reference data. Our goal is to provide a unified platform for prime and counterparty risk management, with self-service access to datasets for ad hoc queries, filtering, aggregations, and management reporting to streamline stressed client management and enhance risk response during market volatility. Responsibilities Software engineers primarily focus on software design and development, covering most programming positions in Engineering, including business software engineers, platform engineers, and quality assurance engineers. They combine open source … you will be a change agent transforming Goldman Sachs through your technical expertise. You may work within embedded engineering teams collaborating closely with business partners across trading, sales, asset management, banking, and finance to automate solutions and maintain our firm's competitive edge. Alternatively, you can join core engineering teams to provide reliable, scalable platforms for data engineering, machine More ❯
to develop top-of-the-line solutions for the world’s leading FinTech companies. Requirements: At least 5 years of professional Rust software development experience Strong understanding of Rust, memorymanagement, STL containers, and algorithms Good knowledge of OOAD, architecture and design patterns, API design principles Hands-on experience with low-latency, multithreading, including race conditions, deadlocks, etc. … least 5 years of professional C++ or Java software development experience Aptitude and desire to independently learn new technologies Experience with any trading, crypto solutions development Experience with task management tools like Jira, Asana, ServiceNow etc. Experience with code versioning tools such as Git (pull requests, branching strategies, tags, etc.) Familiarity with CI/CD tools (Jenkins, GitLab, GitHub … Harness) Familiarity with the build process management tools such as CMake/Make Experience with containers (Docker, Kubernetes) Responsibilities: Write clear, understandable and highly optimized Rust code according to best practices Develop new features including the design of interfaces and implementation to support reusability, testability, modularity in accordance with the agreed plans and quality standards Enhance existing features and More ❯
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 memorymanagement, 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 ❯
JavaScript, CSS, HTML5. Deep understanding of browser internals like WebKit, Chromium, Cobalt. Proficiency with React and React Native frameworks. Experience porting web browsers on embedded systems with resource constraints (memory, CPU, GPU), e.g., Chromecast, WebKit, Cobalt. Experience with web engine porting on embedded connected devices like Smart TVs and media devices. Strong UI-level coding skills in React, with … driven UX design patterns. Understanding of various chip architectures and their features. Experience with multi-platform build tools and compilation processes. Hands-on debugging and profiling skills, especially in memory management. Preferred Qualifications: Experience with graphics APIs such as OpenGL/EGL, Vulkan, Metal. Knowledge of cross-device dependency management. Familiarity with game engines and related technologies. Deep understanding More ❯
Huawei Technologies Research & Development (UK) Ltd
MIPS or X86 . The ideal candidate will possess a deep technical understanding and proven experience in the research, design, and development of ISAs, with a particular emphasis on memory architecture , security architecture , and data processing ISAs (dpISA) . As Chief Architect, you will play a crucial role in driving the innovation and evolution of Arm extensions, collaborating with … computing through architectural design. Key Responsibilities: Lead Architecture Design: Spearhead the design, research, and maintenance of Arm ISA, ensuring alignment with industry-leading trends in processing capabilities, security, and memory management. ISA Research & Development: Conduct advanced research on Arm ISAs, tracking and recording new developments, innovations, and trends in the field. Memory & Security Architecture: Design and optimize advanced … memory and security architectures , ensuring scalability, efficiency, and performance across various workloads. dpISA Expertise: Lead the development of data processing ISAs (dpISA) such as SVE (Scalable Vector Extension) , SME (Scalable Matrix Extension) , SSE (Streaming SIMD Extensions) , AVX10 , etc., optimizing and deploying them for modern computing needs. Collaboration: Work closely with engineering, product management, and cross-disciplinary teams to More ❯
Stevenage, Hertfordshire, South East, United Kingdom
Morson Talent
sequencing frameworks or custom state machines for test execution. • Strong experience with integration, system test, and debugging complex interactions between software and hardware. • Strong understanding of software design principles, memorymanagement, and performance optimisation. • Version control systems (e.g., Git) and CI/CD pipelines. Desirable: • Knowledge of SFPDP (Serial Front Panel Data Port) specifically in defence, aerospace, or More ❯
Stevenage, Hertfordshire, South East, United Kingdom
Morson Talent
of department: We are looking for experienced Software Engineers to join the delivery team undertaking the development of an application-level C++ Engine which handles data processing computer cluster management and interfaces between different Matlab/Simulink models. The focus of this work is efficiency and run-time improvements of the simulations through the optimisation of GPU and CPU … code. Key Skillset Essential: C/C++ and CUDA programming Object-Oriented Programming GPU/CPU optimisation GPU/CPU MemoryManagement Technical report writing Desirable: Network Programming Configuration control and model release processes Continuous Integration and Testing Proficiency in MATLAB and development of models in Simulink Knowledge of RF systems and digital signal processing More ❯
environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media. What you’ll be doing Work closely with product development, platform services, and release management teams to contribute extensively to our embedded UI development and underlying architecture Integrate third-party C++ libraries Investigate, diagnose and resolve issues within the Roku Platform We’re excited … source development Proficiency in AI Assisted programming Understanding of API design considerations and tradeoffs Familiarity with tools and libraries such as Boost, PlayReady, ALSA, DIAL a plus Experience with memorymanagement and multi-threaded development Experience with OpenGL and DirectFB Media/Video knowledge such as codecs, media streaming, etc. would also be a plus Ideally, embedded and More ❯
London, England, United Kingdom Hybrid / WFH Options
Mindrift
automated testing (unit/integration) and benchmarking You bring knowledge of Docker, Kubernetes, and CI/CD for hybrid Python-Rust apps You demonstrate solid understanding of systems programming (memorymanagement, concurrency) Prompt engineering experience is a strong plus Your level of English is advanced (C1) or above You are ready to learn new methods, able to switch More ❯
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, memorymanagement). 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 ❯
fully remote AI Engineer. Fresh from securing an impressive seed funding round and backed by one of the world’s leading VCs, they are building an AI-powered financial management platform for fast-growing start-ups. Our client is now looking for an experienced AI Engineer with a strong track record in designing and deploying advanced multi-agent AI … AI architecture, ensuring it remains reliable and robust within the financial domain. The role: Evolve and extend intelligent agent systems for advanced decision-making tasks Design and implement dynamic memory architectures to support contextual reasoning Build goal-setting and planning mechanisms that increase agent autonomy and adaptability Optimize LLM prompt strategies and orchestration workflows for high-complexity domains Fine … decisions What you’ll need: 2+ years of experience developing and deploying AI-driven agent systems in production environments 4+ years of professional software engineering experience Deep understanding of memorymanagement and context handling within AI systems Strong proficiency in Python, with additional experience in TypeScript Hands-on experience building RAG pipelines Advanced skills in prompt design and More ❯
Ragas , TruLens , or your own scoring systems Experience tuning open-source models (e.g., Mistral, LLaMA, Falcon) or working with APIs (OpenAI, Anthropic, Cohere) Exposure to agentic systems , tools + memorymanagement, or multi-step reasoning chains Experience in fast-paced, early-stage startup environments ? Why This Role Is Unique You’ll be engineering AI features that ship to More ❯
appropriate terminology. This role also involves evaluating and adapting source content for target markets, taking into consideration product availability, cultural sensitivities, and local business practices. The position includes terminology management (style guides, term bases and translation memorymanagement) for the Japanese market. Working within established standard operating procedures, you will exercise independent judgment to make critical decisions More ❯
City of London, London, United Kingdom Hybrid / WFH Options
ViVA Tech Talent
of tick data , time-series databases , and real-time market data . Experience working with global market data feeds (e.g., Bloomberg, Reuters, FIX, Kafka). Proficiency in performance tuning, memorymanagement, and multi-threaded programming in KDB+ . Comfortable working in Agile/DevOps environments, including CI/CD pipelines. Familiarity with Linux systems , scripting (Python/Bash More ❯
features and enhancements into the trading platform. Code Review & Maintenance: Participate in code reviews, maintain high code quality standards, and contribute to the continuous improvement of development practices. Risk Management: Develop and integrate risk management tools to monitor and mitigate potential risks in trading strategies. Qualifications Educational Background: Bachelor's, Master's, or PhD in Computer Science, Engineering … Mathematics, Physics, or a related quantitative discipline. Programming Skills: Expertise in C++: Strong proficiency in C++ (11/14/17) with a focus on performance optimization, memorymanagement, and multithreading. Additional Languages: Proficiency in Python, R, or other scripting languages is a plus. Financial Knowledge: Market Expertise: In-depth knowledge of equities and futures markets, with a More ❯
features and enhancements into the trading platform. Code Review & Maintenance: Participate in code reviews, maintain high code quality standards, and contribute to the continuous improvement of development practices. Risk Management: Develop and integrate risk management tools to monitor and mitigate potential risks in trading strategies. Qualifications Educational Background: Bachelor's, Master's, or PhD in Computer Science, Engineering … Mathematics, Physics, or a related quantitative discipline. Programming Skills: Expertise in C++: Strong proficiency in C++ (11/14/17) with a focus on performance optimization, memorymanagement, and multithreading. Additional Languages: Proficiency in Python, R, or other scripting languages is a plus. Financial Knowledge: Market Expertise: In-depth knowledge of equities and futures markets, with a More ❯
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memorymanagement scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memorymanagement scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
Manchester Area, United Kingdom Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memorymanagement scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
Greater Bristol Area, United Kingdom Hybrid / WFH Options
Peaple Talent
Kubernetes. Excellent interpersonal and communication abilities, enabling effective teamwork and collaboration. Strong knowledge of both Linux and Windows operating systems. Proven experience working with multi-threaded applications and complex memorymanagement scenarios. Confident navigating across multiple technology domains and full software stacks. Passionate about learning and committed to continuous professional growth. Exposure to high-level languages; Python and More ❯
London, England, United Kingdom Hybrid / WFH Options
Oxford Knight
hardware optimization. About the Role: Collaborate with a team of developers and quantitative experts to design, develop, and optimize ultra-low-latency trading algorithms. Focus on CPU cache optimization, memorymanagement, and threading, requiring a strong foundation in high-performance programming and systems architecture. Work closely with FPGA systems and lead initiatives to enhance trading infrastructure, contributing to … Master's degree in Computer Science, Engineering, or related field 5+ years of C++ experience, emphasizing low-level programming and metaprogramming for high-performance applications Expertise in CPU architecture, memorymanagement, multithreading, and Linux systems Experience with high-frequency trading or market order execution systems Strong analytical, problem-solving, and testing skills Excellent interpersonal skills and a collaborative More ❯
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 memorymanagement, 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 ❯
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 memorymanagement, 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 ❯
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 memorymanagement 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 ❯
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 memorymanagement 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 ❯