ML engineers, and designers. Skills needed: Build high-load applications from scratch. Deep knowledge of AWS. Problem-solving. Requirements gathering & architecture planning (trade-offs management). Estimation skills (time, users, traffic, money, algorithmic complexity, cache, etc.). Clean code practices. Architecture scalability and simplicity. Research skills (new APIs, libraries … and UI testing frameworks. Experience with SQL and NoSQL databases. Best practices in building scalable mobile APIs (REST, etc.). Good principles of security management (secrets, protocols, etc.). Experience with some Python web frameworks (Django, Flask, FastAPI, etc.). CAP. Skills that are nice to have Speak or … learn to speak more than one language Experience with real-time databases. Experience with in-memory databases. Experience in developing educational products. Knowledge-sharing experience (tech talks, articles, YouTube videos, etc.). Experience (even non-production) with different types of programming languages: interpreted, compiled, with garbage collection, manual memoryMore ❯
ML engineers, and designers. Skills needed: Build high-load applications from scratch. Deep knowledge of AWS. Problem-solving. Requirements gathering & architecture planning (trade-offs management). Estimation skills (time, users, traffic, money, algorithmic complexity, cache, etc.). Clean code practices. Architecture scalability and simplicity. Research skills (new APIs, libraries … UI testing frameworks. Experience with SQL and NoSQL databases. Best practices in building scalable mobile APIs (REST, HTTPS, etc.). Good principles of security management (secrets, protocols, etc.). Experience with some Python web frameworks (Django, Flask, FastAPI, etc.). CAP. Skills that are nice to have Speak or … learn to speak more than one language Experience with real-time databases. Experience with in-memory databases. Experience in developing educational products. Knowledge-sharing experience (tech talks, articles, YouTube videos, etc.). Experience (even non-production) with different types of programming languages: interpreted, compiled, with garbage collection, manual memoryMore ❯
ML engineers, and designers. Skills needed: Build high-load applications from scratch. Deep knowledge of AWS. Problem-solving. Requirements gathering & architecture planning (trade-offs management). Estimation skills (time, users, traffic, money, algorithmic complexity, cache, etc.). Clean code practices. Architecture scalability and simplicity. Research skills (new APIs, libraries … UI testing frameworks. Experience with SQL and NoSQL databases. Best practices in building scalable mobile APIs (REST, HTTPS, etc.). Good principles of security management (secrets, protocols, etc.). Experience with some Python web frameworks (Django, Flask, FastAPI, etc.). CAP. Skills that are nice to have Speak or … learn to speak more than one language Experience with real-time databases. Experience with in-memory databases. Experience in developing educational products. Knowledge-sharing experience (tech talks, articles, YouTube videos, etc.). Experience (even non-production) with different types of programming languages: interpreted, compiled, with garbage collection, manual memoryMore ❯
UI testing frameworks. Experience with SQL and NoSQL databases. Best practices in building scalable mobile APIs (REST, HTTPS, etc.). Good principles of security management (secrets, protocols, etc.). Experience with some Python web frameworks (Django, Flask, FastAPI, etc.). CAP. Skills nice to have: Speak or learn to … speak more than one language. Experience with real-time databases. Experience with in-memory databases. Experience with frontend frameworks. Experience in developing educational products. Knowledge-sharing experience (tech talks, articles, YouTube videos, etc.). Experience (even non-production) with different types of programming languages: interpreted, compiled, with garbage collection … manual memorymanagement, reference counting memorymanagement, etc. What we can offer: A real-deal startup adventure: you'll be hopping on a major project while it's still in the works! A cool "Do Your Thing" vibe. A crew all about people and products. Always More ❯
ML engineers, and designers. Skills needed: Build high-load applications from scratch. Deep knowledge of AWS. Problem-solving. Requirements gathering. Architecture planning (trade-offs management). Estimation skills (time, users, traffic, money, algorithmic complexity, cache, etc.). Clean code practices. Architecture scalability and simplicity. Research skills (new APIs, libraries … UI testing frameworks. Experience with SQL and NoSQL databases. Best practices in building scalable mobile APIs (REST, HTTPS, etc.). Good principles of security management (secrets, protocols, etc.). Experience with some Python web frameworks (Django, Flask, FastAPI, etc.). Experience managing a team of developers. CAP. Skills that … are nice to have: Speak or learn to speak more than one language Experience with real-time databases. Experience with in-memory databases. Experience with frontend frameworks. Experience in developing educational products. Knowledge-sharing experience (tech talks, articles, YouTube videos, etc.). Experience (even non-production) with different types More ❯
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 memorymanagement 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 … 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 memoryMore ❯
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 memorymanagement 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 … 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 memoryMore ❯
london, south east england, united kingdom Hybrid / WFH Options
Annapurna
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 memorymanagement 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 … 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 memoryMore ❯
GPU-level optimizations for ML model training and inference, focusing on speed and efficiency. Profile and optimize ML workloads running on GPUs, focusing on memorymanagement, parallelization, and performance tuning. Develop and optimize custom GPU drivers and frameworks for ML-specific tasks, including model training, AI inference, and … GPU architecture and machine learning advancements, applying new techniques to optimize system performance. Skills and Experience: Proficiency in C++ with a strong focus on memorymanagement, multi-threading, and low-level performance optimizations. Experience with GPU architectures (e.g., NVIDIA, AMD) and programming frameworks like CUDA, OpenCL, and TensorFlow. More ❯
GPU-level optimizations for ML model training and inference, focusing on speed and efficiency. Profile and optimize ML workloads running on GPUs, focusing on memorymanagement, parallelization, and performance tuning. Develop and optimize custom GPU drivers and frameworks for ML-specific tasks, including model training, AI inference, and … GPU architecture and machine learning advancements, applying new techniques to optimize system performance. Skills and Experience: Proficiency in C++ with a strong focus on memorymanagement, multi-threading, and low-level performance optimizations. Experience with GPU architectures (e.g., NVIDIA, AMD) and programming frameworks like CUDA, OpenCL, and TensorFlow. More ❯
and incorporate end-user feedback Strong UI/UX instincts and an eye for visual design Understanding of client-side performance, including rendering optimizations, memorymanagement, 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 More ❯
City Of London, England, United Kingdom Hybrid / WFH Options
McGregor Boyall
/architecture approaches and best practices Skills required Expert knowledge of Java based distributed systems, including event-driven architecture Expert knowledge of Java, JVM, memorymanagement, garbage collection Expert knowledge of Spring, SpringBoot framework and associated technologies Stakeholder management, Team and resource management skills Expertise in … Experience Software Engineering Leadership Java AWS GCP Cloud Software Coding JVM distributed architecture Kafka multithreaded Investment Banking Retail Banking Challenger Bank Spring Boot Spring Management McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds. More ❯
london (city of london), south east england, united kingdom Hybrid / WFH Options
McGregor Boyall
/architecture approaches and best practices Skills required Expert knowledge of Java based distributed systems, including event-driven architecture Expert knowledge of Java, JVM, memorymanagement, garbage collection Expert knowledge of Spring, SpringBoot framework and associated technologies Stakeholder management, Team and resource management skills Expertise in … Experience Software Engineering Leadership Java AWS GCP Cloud Software Coding JVM distributed architecture Kafka multithreaded Investment Banking Retail Banking Challenger Bank Spring Boot Spring Management McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds. More ❯
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 … 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 More ❯
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 … 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 More ❯
instance, ones used for virtualisation, data mocking, contract testing or other automated integration testing techniques, and determining tools and approaches for automated test data management, test results aggregation and release management. Enabling precise, real-time reports of automation test runs and also roll-up reports. Managing test infrastructure usage … of: Programming using Java to write secure, reusable, and maintainable automated tests and test utilities. You should be able to use concepts like thread management, synchronisation, resource, and memorymanagement to increase the efficiency of test engineering solutions and be able to use scripting languages like Bash … or PowerShell (Lead essential criteria). Using and implementing tools like Selenium, RestAssured, Serenity BDD (or similar) , build tools like Maven or Gradle, code management tools like git. Using and implementing unit test frameworks like JUnit, assertion libraries, data serialisation tools, security best practices like OWASP Top 10 and More ❯
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
East London, London, United Kingdom Hybrid / WFH Options
UMATR
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
City of London, London, United Kingdom Hybrid / WFH Options
UMATR
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
Central London / West End, London, United Kingdom Hybrid / WFH Options
UMATR
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
london, south east england, united kingdom Hybrid / WFH Options
UMATR
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
london (city of london), south east england, united kingdom Hybrid / WFH Options
UMATR
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
london (west end), south east england, united kingdom Hybrid / WFH Options
UMATR
internal tools, libraries, and automation pipelines ✅ What We’re Looking For 5+ years of professional Rust development experience Strong grasp of systems programming concepts: memorymanagement, concurrency, multithreading Solid experience with PostgreSQL and working with large-scale datasets Strong knowledge of algorithms, data structures, and software design principles More ❯
Responsibilities Design and optimise high-performance, low-latency trading infrastructure in modern C++ (C++17/20) Develop and fine-tune order execution and risk management systems, ensuring robustness and efficiency Optimise CPU performance, memorymanagement, and multi-threaded applications for peak efficiency Implement and refine networking performance More ❯