City of London, London, United Kingdom Hybrid / WFH Options
Insight Global
have the following: • Advanced proficiency in Java • Strong experience in low-latency, high-throughput systems, particularly within FX trading platforms (e.g. LSE, 360T) • Deep understanding of efficient garbage collection, memorymanagement, and object modeling • Unit testing experience with Grabler, JUnit, or similar frameworks • Proficient in Oracle or similar relational databases • Comfortable working in agile environments, especially those transitioning More ❯
have the following: • Advanced proficiency in Java • Strong experience in low-latency, high-throughput systems, particularly within FX trading platforms (e.g. LSE, 360T) • Deep understanding of efficient garbage collection, memorymanagement, and object modeling • Unit testing experience with Grabler, JUnit, or similar frameworks • Proficient in Oracle or similar relational databases • Comfortable working in agile environments, especially those transitioning More ❯
understanding 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), and More ❯
City of London, Greater London, UK Hybrid / WFH Options
ViVA Tech Talent
understanding 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), and 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 ❯
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 ❯
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 ❯
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, Greater London, UK 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 ❯
knowledge of modern features and best practices • In-depth knowledge of architecture, design, maintainability, scalability and performance • Excellent collaboration and communication skills • Industry experience with multi-threading and complex memorymanagement • Keen interest in continuous improvement and personal development • Experience with CI/CD pipelines • Adept in managing legacy code bases • Experience with higher level languages - specifically Python More ❯
Easter Howgate, Midlothian, United Kingdom Hybrid / WFH Options
Leonardo UK Ltd
Software Engineer: Develop high quality and robust low level embedded software for a multicore processing platform Be responsible for documenting and recording your work products, keeping them under configuration management and providing plans and reports on progress to your wider team. Deliver technical reports and documents, as well as generate and present technical presentations to project stakeholders. Be able … and hardware Excellent debugging skills and application of various strategies Use of RTOS's such as VxWorks or embedded Linux Deployment of software to distributed hardware platforms, multicore programming, memorymanagement techniques, device driver development, code optimisation, interrupt-driven designs A good understanding of electronics, schematic design and use of test equipment Experience developing solutions for ARM and … Intel based multicore processing platforms Communication protocols (I2C, SPI, USB, Serial, Network, PCIe) Familiarity with configuration management tools, defect tracking and peer review Demonstrable experience in the following areas will help you stand out: Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++ Experience of Agile development and Atlassian toolset Understanding of More ❯
and software engineering best practices, and apply this knowledge to improve existing storage systems and develop new solutions. WHAT YOU HAVE Experience in Java development Strong JVM experience: internals, memorymanagement, garbage collection, performance optimization Knowledge of networking, distributed systems, data structures, and consistency algorithms Java JDK 17+ Knowledge of the following is desirable: Data Serialization and Transport … gRPC, Shared Memory, Protobuf) Distributed Data Stores (MongoDB, ElasticSearch, Hadoop, CockroachDB) Designing APIs (well-crafted, supporting backwards compatibility) In-memory Data Stores (SQLite, RocksDB) Popular Java Frameworks (Spring, Hibernate) Performance Benchmarking Bachelor's degree in Computer Science or related discipline, or equivalent experience. Job Benefits 25 days annual leave + bank holidays Group company pension plan Private medical More ❯
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, memorymanagement, 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 ❯
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, memorymanagement 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 ❯
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 memorymanagement and More ❯
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 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 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 memorymanagement, data alignment More ❯
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 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 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 memorymanagement, data alignment More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and memorymanagement for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the 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 ❯
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 ❯
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 ❯
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 ❯
Bolton, Greater Manchester, UK Hybrid / WFH Options
evoke
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 ❯
Leigh, Greater Manchester, UK Hybrid / WFH Options
evoke
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 ❯
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 ❯