Huawei Technologies Research and Development (UK) Ltd
Cambridge, Cambridgeshire
Key Responsibilities As a Senior Software Engineer in the AI Processor Software & Hardware Co-design Lab, you will be responsible for designing and implementing both compile-time and run-time optimizations to enable real-time AI applications on Huawei AI processors. You will collaborate closely with cross-functional teams to integrate and deploy AI solutions on the Ascend platform, leveraging your expertise to shape the performance, functionality, and efficiency of our AI models and systems. Be responsible for one of the sub technical directions of AI Processor Software & Hardware Co-design Lab, identify key root technologies related to NPU chips, develop evolution strategies and roadmaps, promote and implement the evolution strategies to build industry-leading technical competitiveness, support Huawei's business success in the computing field. Carry out technology and business innovation, integrate several sub-domains of application algorithms, frameworks, runtime, modelling and simulation, and compilers from the perspective of processors, and build end-to-end architecture competitiveness. Grasp the AI industry and technology trends, gain insight into the development direction of AI applications and algorithms, develop key technical architectures of basic AI software and hardware, and resolve key usability and performance issues in full-stack AI through technical projects. This job description is only an outline of the tasks, responsibilities and outcomes required of the role. The jobholder will carry out any other duties as may be reasonably required by his/her line manager. The job description and personal specification may be reviewed on an ongoing basis in accordance with the changing needs of Huawei Research and Development UK Limited. Person Specification Required: Rich experience in optimizing AI chip architectures and AI systems, be familiar with mainstream heterogeneous computing software and hardware architectures in the industry, and have comprehensive capabilities from applications to basic software to chips. Hands on experience of one of the following technologies: Numerical Calculation, Compilation, Algorithm & chip co design, Runtime, Shared Memory. Knowledge of AI industry application scenarios, be familiar with mainstream models and algorithm development trends, and be able to extract requirements for the chip layer. Experience in analyzing workload sensitivity to micro architecture features, evaluating performance trade offs, and recommending improvements to both micro architecture and application software for optimal efficiency. Familiarity with the performance impact of different compute, memory, and communication configurations, as well as hardware and software implementation choices, on AI acceleration. Experience with GPU compute APIs such as CUDA or OpenCL, and the ability to utilize GPU/NPU optimized libraries to enhance performance. Experience in the development of deep learning frameworks, compilers, or system software. Strong background in compilers and optimization techniques; experience with LLVM MLIR is a plus, but not required. Experience in software development using C/C++ and Python. Desired: Relevant experience in several sub-fields of AI application algorithms, frameworks, runtime, modelling and simulation, and compilers. In depth understanding of the innovative methods, platforms, and tools of AI head manufacturers, and have experience in transforming application and academic research achievements into commercial products. Experience with GPU acceleration using AMD or Nvidia GPUs. Experience in developing inference backends and compilers for GPU or NPU. Experience with AI/ML inference frameworks like ONNXRuntime, IREE or TVM. Experience with deploying AI models in production environments. What we offer 33 days annual leave entitlement per year (including UK public holidays) Group Personal Pension Life insurance Private medical insurance Medical expense claim scheme Employee Assistance Program Cycle to work scheme Company sports club and social events Additional time off for learning and development
28/07/2026
Full time
Key Responsibilities As a Senior Software Engineer in the AI Processor Software & Hardware Co-design Lab, you will be responsible for designing and implementing both compile-time and run-time optimizations to enable real-time AI applications on Huawei AI processors. You will collaborate closely with cross-functional teams to integrate and deploy AI solutions on the Ascend platform, leveraging your expertise to shape the performance, functionality, and efficiency of our AI models and systems. Be responsible for one of the sub technical directions of AI Processor Software & Hardware Co-design Lab, identify key root technologies related to NPU chips, develop evolution strategies and roadmaps, promote and implement the evolution strategies to build industry-leading technical competitiveness, support Huawei's business success in the computing field. Carry out technology and business innovation, integrate several sub-domains of application algorithms, frameworks, runtime, modelling and simulation, and compilers from the perspective of processors, and build end-to-end architecture competitiveness. Grasp the AI industry and technology trends, gain insight into the development direction of AI applications and algorithms, develop key technical architectures of basic AI software and hardware, and resolve key usability and performance issues in full-stack AI through technical projects. This job description is only an outline of the tasks, responsibilities and outcomes required of the role. The jobholder will carry out any other duties as may be reasonably required by his/her line manager. The job description and personal specification may be reviewed on an ongoing basis in accordance with the changing needs of Huawei Research and Development UK Limited. Person Specification Required: Rich experience in optimizing AI chip architectures and AI systems, be familiar with mainstream heterogeneous computing software and hardware architectures in the industry, and have comprehensive capabilities from applications to basic software to chips. Hands on experience of one of the following technologies: Numerical Calculation, Compilation, Algorithm & chip co design, Runtime, Shared Memory. Knowledge of AI industry application scenarios, be familiar with mainstream models and algorithm development trends, and be able to extract requirements for the chip layer. Experience in analyzing workload sensitivity to micro architecture features, evaluating performance trade offs, and recommending improvements to both micro architecture and application software for optimal efficiency. Familiarity with the performance impact of different compute, memory, and communication configurations, as well as hardware and software implementation choices, on AI acceleration. Experience with GPU compute APIs such as CUDA or OpenCL, and the ability to utilize GPU/NPU optimized libraries to enhance performance. Experience in the development of deep learning frameworks, compilers, or system software. Strong background in compilers and optimization techniques; experience with LLVM MLIR is a plus, but not required. Experience in software development using C/C++ and Python. Desired: Relevant experience in several sub-fields of AI application algorithms, frameworks, runtime, modelling and simulation, and compilers. In depth understanding of the innovative methods, platforms, and tools of AI head manufacturers, and have experience in transforming application and academic research achievements into commercial products. Experience with GPU acceleration using AMD or Nvidia GPUs. Experience in developing inference backends and compilers for GPU or NPU. Experience with AI/ML inference frameworks like ONNXRuntime, IREE or TVM. Experience with deploying AI models in production environments. What we offer 33 days annual leave entitlement per year (including UK public holidays) Group Personal Pension Life insurance Private medical insurance Medical expense claim scheme Employee Assistance Program Cycle to work scheme Company sports club and social events Additional time off for learning and development
Blankstate is a London-based AI infrastructure company. We have pioneered a new SOTA model topology thatindependently measures interactions. Our architecture isfederated and non-retentive. We are looking for a Lead Machine Learning Engineer who owns the engineering bridge experimentation between deep model research and the production ecosystem we ship. You would run the seam directly: translating research findings into engineering work, regressions into research questions, and production observations back into experimental probes accompanied with our different units. This is a senior engineering seat with potential mentorship. You work directly with the Chief Data & Analytics Office and the Global Delivery team, with technical autonomy and a direct line into the science. The design space is open, the constraint set is novel, and the architectural choices you make in your first year become the ecosystem the team builds on. What we look for Six years or more building and shipping ML systems that customers used and that you were responsible for end-to-end, from offline metric to user-visible behaviour. Strong on at least one of: federated or edge ML systems; evaluation and orchestration; simulation-based testing and benchmarking; compiler-style configuration systems, or anything in that family. An instinct for making things simpler alongside making them more capable. We hire people who reduce complexity, not just add to it. Comfortable in both owning a multi-surface engineering programme and deepen one component. The kind of senior who unblocks others by default. Fluent in PyTorch and modern serving infrastructure; comfortable engaging with the front-end team on Rust and React adjacent product work even if not writing it. Nice to have Privacy-preserving ML in production: differential privacy, federated averaging, secure aggregation, on-device inference at scale. Evaluating modern models under realistic constraints: tool use, multi-step reasoning, memory, parallel execution. Open-source contributions to evaluation harnesses, simulation frameworks. A published research idea you shipped as customer-visible product behaviour. What we offer Base salary of£95,000 - £140,000annually (dependent on experience). Meaningful share-pool participation in a UK-based deeptech company. Pension and standard UK benefits. A conference budget that funds at least one tier-1 venue per year as a co-author or first-author submission. Full access to Blankstate's research compute. No notebook-only roles. A direct line to the cofounder, the operational research-leadership seat for the next two years, and a clear path to grow alongside the Scientific Director once that seat is filled. Flexible working from our London Research Unit next to Hyde Park, with a culture that rewards depth and rigour over performative output.
26/07/2026
Full time
Blankstate is a London-based AI infrastructure company. We have pioneered a new SOTA model topology thatindependently measures interactions. Our architecture isfederated and non-retentive. We are looking for a Lead Machine Learning Engineer who owns the engineering bridge experimentation between deep model research and the production ecosystem we ship. You would run the seam directly: translating research findings into engineering work, regressions into research questions, and production observations back into experimental probes accompanied with our different units. This is a senior engineering seat with potential mentorship. You work directly with the Chief Data & Analytics Office and the Global Delivery team, with technical autonomy and a direct line into the science. The design space is open, the constraint set is novel, and the architectural choices you make in your first year become the ecosystem the team builds on. What we look for Six years or more building and shipping ML systems that customers used and that you were responsible for end-to-end, from offline metric to user-visible behaviour. Strong on at least one of: federated or edge ML systems; evaluation and orchestration; simulation-based testing and benchmarking; compiler-style configuration systems, or anything in that family. An instinct for making things simpler alongside making them more capable. We hire people who reduce complexity, not just add to it. Comfortable in both owning a multi-surface engineering programme and deepen one component. The kind of senior who unblocks others by default. Fluent in PyTorch and modern serving infrastructure; comfortable engaging with the front-end team on Rust and React adjacent product work even if not writing it. Nice to have Privacy-preserving ML in production: differential privacy, federated averaging, secure aggregation, on-device inference at scale. Evaluating modern models under realistic constraints: tool use, multi-step reasoning, memory, parallel execution. Open-source contributions to evaluation harnesses, simulation frameworks. A published research idea you shipped as customer-visible product behaviour. What we offer Base salary of£95,000 - £140,000annually (dependent on experience). Meaningful share-pool participation in a UK-based deeptech company. Pension and standard UK benefits. A conference budget that funds at least one tier-1 venue per year as a co-author or first-author submission. Full access to Blankstate's research compute. No notebook-only roles. A direct line to the cofounder, the operational research-leadership seat for the next two years, and a clear path to grow alongside the Scientific Director once that seat is filled. Flexible working from our London Research Unit next to Hyde Park, with a culture that rewards depth and rigour over performative output.
Senior Web Security Engineer (ProdSec) at iProov Senior Web Security Engineer About iProov iProov provides science-based biometric solutions that enable the world's most security-conscious organizations to streamline secure remote onboarding and authentication for digital and physical access. Our award-winning liveness technology and iSOC offer unmatched resilience against deepfakes and generative AI threats while ensuring effortless, scalable user experiences. Trusted by leading governments and enterprises, including the U.S. Department of Homeland Security, U.K. Home Office, GovTech Singapore, ING, and UBS, iProov sets the standard in biometric identity assurance. This global trust is built not only on our technology but on the strength of the people behind it. For us, diversity at iProov is about reflecting the customers we serve, holding the principles of equality and inclusion at the heart of everything we do and all that we stand for, embracing differences, creating possibilities, and growing together. We aim to foster a culture where individuals of all backgrounds feel confident in bringing their whole selves to work, feel included, and their talents are nurtured, empowering them to contribute fully to our purpose. The Role Reports to: Head of Red Team Location: UK (Flexible) Comp: Negotiable (Base) + Company Performance Bonus (10%) + Share Options + UK iProov Benefits We're looking for an experienced Senior Web Security Engineer to design, build, and secure high-performance web applications that run in some of the world's most demanding environments. How you can make an impact Develop techniques to protect client-side code from tampering, reverse engineering, debugging, automation, and exploitation. Design and implement anti-tamper, integrity verification, and runtime protection mechanisms. Build high-performance WebAssembly modules using C++, Rust, or AssemblyScript. Research emerging attack techniques targeting web applications and develop practical mitigations. Collaborate closely with developers, product, and red teams to integrate security into the development lifecycle. Investigate vulnerabilities, perform root-cause analysis, and develop long-term remediation strategies. Contribute to technical architecture and mentor other engineers on secure development practices. What we would like to see from you Technical Expertise Strong experience developing production WebAssembly applications. Experience with Rust, C++, or another systems programming language used to produce WASM modules. Experience securing client-side applications against: Reverse engineering Runtime modification Instrumentation frameworks Code injection Experience with secure software architecture. Security Knowledge Experience in several of the following: WASM binary analysis Static and dynamic analysis Anti-debugging techniques Runtime integrity verification Secure code signing and integrity checking Software protection techniques Secure SDLC practices 5+ years of software engineering experience. Strong testing, debugging, and profiling skills. Experience working with CI/CD pipelines and automated security testing. Excellent communication skills with the ability to explain complex technical concepts clearly. Nice to Have Knowledge of WebGPU, WebRTC, or WebCodecs. Experience with binary instrumentation and compiler toolchains. Experience building SDKs or developer platforms. Experience with biometrics, identity verification, or fraud prevention technologies. Contributions to open-source security tools or security research publications. 25 days Annual Leave, plus 8 Bank Holidays (more holiday with service - up to an extra 5 days off per year based on your continuous service) Growth Shares allocated after passing probation (6 months of service) Salary sacrifice schemes including: Pension, Cycle To Work and Electric Car Scheme Nursery Sacrifice Scheme Work Overseas Perk - Work globally for up to 2 weeks Life Assurance SmartHealth - Access to private GP, Psychologist, Nutritionist along with tailored fitness plans for both you and your family Benefit from personalized 1:1 career coaching with our in-house Occupational Psychologist Award winning L&D platform with personal allocated training budgets Enhanced paid family leave Flexible hybrid working environment Free Barista Coffee/Tea, biscuits with fruit in the WeWork office Free access to WeWork discounts and free online well-being sessions Vitality Health - a range of options available on this below The Vitality Programme includes a number of reward benefits that all employees have access to as part of the plan, for example: Private Health cover including Dental, Optical, and Audiology 50% off monthly gym memberships Apple watches significantly discounted based member vitality status Half price trainers with Runners Need Weekly rewards - Free coffee with Café Nero Monthly rewards - Free Cinema ticket Discounts on travel with Expedia (hotels) and Mr & Mrs Smith with discounts getting greater throughout the year based on a members vitality status Amazon prime free months based on activity Up to 25% cashback at Waitrose when buying healthy foods 75% off stays at Champneys Health Spas Allen Carr's £299 no smoking programme for freeAccess to Vitality Healthy Mind with 30% off Headspace subscriptions and the ability to earn Vitality points for using Buddhify, Calm and Headspace Discounts on Weight Watchers Our Culture & Recruitment Process At iProov, we're incredibly proud of the culture we've carefully curated. Our culture enables diverse thought, curiosity and innovation. Our team strives to do everything to the highest standard possible to achieve the remarkable. To do that we need different perspectives, experiences and ideas alongside an environment where these are welcomed - we want everyone to feel confident in bringing their full capabilities to work. We firmly believe psychological safety is key to building and nurturing great teams. We're a small and dynamic company, that means having the right skills is important, and we know that our best work emerges when people feel secure, welcomed and respected. As an equal opportunities employer, we encourage applications from people of all backgrounds. We're committed to building a workforce that is representative of the people we serve. We will not put someone at a disadvantage or treat them less favourably because of race, color, national origin, ancestry, age, disability, creed, religion or belief, sex, sexual orientation, gender reassignment, marriage or civil partnership, or pregnancy and maternity. Our goal is to find people who are passionate about creating a safer, more secure world. Our recruitment process is designed to be fair and transparent, focusing solely on your qualifications, competence, and suitability for the role. We review all applications carefully and will be in touch with shortlisted candidates regarding the next steps in our interview process. If you need an adjustment for a disability or any other reason during the hiring process, please send a request to
26/07/2026
Full time
Senior Web Security Engineer (ProdSec) at iProov Senior Web Security Engineer About iProov iProov provides science-based biometric solutions that enable the world's most security-conscious organizations to streamline secure remote onboarding and authentication for digital and physical access. Our award-winning liveness technology and iSOC offer unmatched resilience against deepfakes and generative AI threats while ensuring effortless, scalable user experiences. Trusted by leading governments and enterprises, including the U.S. Department of Homeland Security, U.K. Home Office, GovTech Singapore, ING, and UBS, iProov sets the standard in biometric identity assurance. This global trust is built not only on our technology but on the strength of the people behind it. For us, diversity at iProov is about reflecting the customers we serve, holding the principles of equality and inclusion at the heart of everything we do and all that we stand for, embracing differences, creating possibilities, and growing together. We aim to foster a culture where individuals of all backgrounds feel confident in bringing their whole selves to work, feel included, and their talents are nurtured, empowering them to contribute fully to our purpose. The Role Reports to: Head of Red Team Location: UK (Flexible) Comp: Negotiable (Base) + Company Performance Bonus (10%) + Share Options + UK iProov Benefits We're looking for an experienced Senior Web Security Engineer to design, build, and secure high-performance web applications that run in some of the world's most demanding environments. How you can make an impact Develop techniques to protect client-side code from tampering, reverse engineering, debugging, automation, and exploitation. Design and implement anti-tamper, integrity verification, and runtime protection mechanisms. Build high-performance WebAssembly modules using C++, Rust, or AssemblyScript. Research emerging attack techniques targeting web applications and develop practical mitigations. Collaborate closely with developers, product, and red teams to integrate security into the development lifecycle. Investigate vulnerabilities, perform root-cause analysis, and develop long-term remediation strategies. Contribute to technical architecture and mentor other engineers on secure development practices. What we would like to see from you Technical Expertise Strong experience developing production WebAssembly applications. Experience with Rust, C++, or another systems programming language used to produce WASM modules. Experience securing client-side applications against: Reverse engineering Runtime modification Instrumentation frameworks Code injection Experience with secure software architecture. Security Knowledge Experience in several of the following: WASM binary analysis Static and dynamic analysis Anti-debugging techniques Runtime integrity verification Secure code signing and integrity checking Software protection techniques Secure SDLC practices 5+ years of software engineering experience. Strong testing, debugging, and profiling skills. Experience working with CI/CD pipelines and automated security testing. Excellent communication skills with the ability to explain complex technical concepts clearly. Nice to Have Knowledge of WebGPU, WebRTC, or WebCodecs. Experience with binary instrumentation and compiler toolchains. Experience building SDKs or developer platforms. Experience with biometrics, identity verification, or fraud prevention technologies. Contributions to open-source security tools or security research publications. 25 days Annual Leave, plus 8 Bank Holidays (more holiday with service - up to an extra 5 days off per year based on your continuous service) Growth Shares allocated after passing probation (6 months of service) Salary sacrifice schemes including: Pension, Cycle To Work and Electric Car Scheme Nursery Sacrifice Scheme Work Overseas Perk - Work globally for up to 2 weeks Life Assurance SmartHealth - Access to private GP, Psychologist, Nutritionist along with tailored fitness plans for both you and your family Benefit from personalized 1:1 career coaching with our in-house Occupational Psychologist Award winning L&D platform with personal allocated training budgets Enhanced paid family leave Flexible hybrid working environment Free Barista Coffee/Tea, biscuits with fruit in the WeWork office Free access to WeWork discounts and free online well-being sessions Vitality Health - a range of options available on this below The Vitality Programme includes a number of reward benefits that all employees have access to as part of the plan, for example: Private Health cover including Dental, Optical, and Audiology 50% off monthly gym memberships Apple watches significantly discounted based member vitality status Half price trainers with Runners Need Weekly rewards - Free coffee with Café Nero Monthly rewards - Free Cinema ticket Discounts on travel with Expedia (hotels) and Mr & Mrs Smith with discounts getting greater throughout the year based on a members vitality status Amazon prime free months based on activity Up to 25% cashback at Waitrose when buying healthy foods 75% off stays at Champneys Health Spas Allen Carr's £299 no smoking programme for freeAccess to Vitality Healthy Mind with 30% off Headspace subscriptions and the ability to earn Vitality points for using Buddhify, Calm and Headspace Discounts on Weight Watchers Our Culture & Recruitment Process At iProov, we're incredibly proud of the culture we've carefully curated. Our culture enables diverse thought, curiosity and innovation. Our team strives to do everything to the highest standard possible to achieve the remarkable. To do that we need different perspectives, experiences and ideas alongside an environment where these are welcomed - we want everyone to feel confident in bringing their full capabilities to work. We firmly believe psychological safety is key to building and nurturing great teams. We're a small and dynamic company, that means having the right skills is important, and we know that our best work emerges when people feel secure, welcomed and respected. As an equal opportunities employer, we encourage applications from people of all backgrounds. We're committed to building a workforce that is representative of the people we serve. We will not put someone at a disadvantage or treat them less favourably because of race, color, national origin, ancestry, age, disability, creed, religion or belief, sex, sexual orientation, gender reassignment, marriage or civil partnership, or pregnancy and maternity. Our goal is to find people who are passionate about creating a safer, more secure world. Our recruitment process is designed to be fair and transparent, focusing solely on your qualifications, competence, and suitability for the role. We review all applications carefully and will be in touch with shortlisted candidates regarding the next steps in our interview process. If you need an adjustment for a disability or any other reason during the hiring process, please send a request to
NVIDIA is seeking engineers to develop algorithms and optimizations for our LPX inference and compiler stack. You will work at the intersection of large-scale systems, compilers, and deep learning, crafting how neural network workloads map onto future NVIDIA platforms. What you'll be doing Build, develop, and maintain high-performance runtime and compiler components, focusing on end-to-end inference optimization. Define and implement mappings of large-scale inference workloads onto NVIDIA's systems. Extend and integrate with NVIDIA's SW ecosystem, contributing to libraries, tooling, and interfaces that enable seamless deployment of models across platforms. Benchmark, profile, and monitor key performance and efficiency metrics to ensure the compiler generates efficient mappings of neural network graphs to our inference hardware. Collaborate closely with hardware architects and design teams to feedback software observations, influence future architectures, and codesign features that unlock new performance and efficiency points. Prototype and evaluate new compilation and runtime techniques, including graph transformations, scheduling strategies, and memory/layout optimizations tailored to spatial processors. Publish and present technical work on novel compilation approaches for inference and related spatial accelerators at top tier ML, compiler, and computer architecture venues. What we need to see MS or PhD in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience, with 6 years of relevant experience. Strong software engineering background with proficiency in systems level programming (C/C++ and/or Rust) and solid CS fundamentals in data structures, algorithms, and concurrency. Hands on experience with compiler or runtime development, including IR design, optimization passes, or code generation. Experience with LLVM and/or MLIR, including building custom passes, dialects, or integrations. Familiarity with deep learning frameworks such as TensorFlow and PyTorch, and experience working with portable graph formats such as ONNX. Solid understanding of parallel and heterogeneous compute architectures, such as GPUs, spatial accelerators, or other domain specific processors. Strong analytical and debugging skills, with experience using profiling, tracing, and benchmarking tools to drive performance improvements. Excellent communication and collaboration skills, with the ability to work across hardware, systems, and software teams. Ideal candidates will have direct experience with MLIR based compilers or other multilevel IR stacks, especially in the context of graph based deep learning workloads. Ways to stand out Prior work on spatial or dataflow architectures, including static scheduling, pipeline parallelism, or tensor parallelism at scale. Contributions to opensource ML frameworks, compilers, or runtime systems, particularly in areas related to performance or scalability. Demonstrated research impact, such as publications or presentations at conferences like PLDI, CGO, ASPLOS, ISCA, MICRO, MLSys, NeurIPS, or similar. Experience with large-scale AI distributed inference or training systems, including performance modeling and capacity planning for multi rack deployments.
24/07/2026
Full time
NVIDIA is seeking engineers to develop algorithms and optimizations for our LPX inference and compiler stack. You will work at the intersection of large-scale systems, compilers, and deep learning, crafting how neural network workloads map onto future NVIDIA platforms. What you'll be doing Build, develop, and maintain high-performance runtime and compiler components, focusing on end-to-end inference optimization. Define and implement mappings of large-scale inference workloads onto NVIDIA's systems. Extend and integrate with NVIDIA's SW ecosystem, contributing to libraries, tooling, and interfaces that enable seamless deployment of models across platforms. Benchmark, profile, and monitor key performance and efficiency metrics to ensure the compiler generates efficient mappings of neural network graphs to our inference hardware. Collaborate closely with hardware architects and design teams to feedback software observations, influence future architectures, and codesign features that unlock new performance and efficiency points. Prototype and evaluate new compilation and runtime techniques, including graph transformations, scheduling strategies, and memory/layout optimizations tailored to spatial processors. Publish and present technical work on novel compilation approaches for inference and related spatial accelerators at top tier ML, compiler, and computer architecture venues. What we need to see MS or PhD in Computer Science, Electrical/Computer Engineering, or related field, or equivalent experience, with 6 years of relevant experience. Strong software engineering background with proficiency in systems level programming (C/C++ and/or Rust) and solid CS fundamentals in data structures, algorithms, and concurrency. Hands on experience with compiler or runtime development, including IR design, optimization passes, or code generation. Experience with LLVM and/or MLIR, including building custom passes, dialects, or integrations. Familiarity with deep learning frameworks such as TensorFlow and PyTorch, and experience working with portable graph formats such as ONNX. Solid understanding of parallel and heterogeneous compute architectures, such as GPUs, spatial accelerators, or other domain specific processors. Strong analytical and debugging skills, with experience using profiling, tracing, and benchmarking tools to drive performance improvements. Excellent communication and collaboration skills, with the ability to work across hardware, systems, and software teams. Ideal candidates will have direct experience with MLIR based compilers or other multilevel IR stacks, especially in the context of graph based deep learning workloads. Ways to stand out Prior work on spatial or dataflow architectures, including static scheduling, pipeline parallelism, or tensor parallelism at scale. Contributions to opensource ML frameworks, compilers, or runtime systems, particularly in areas related to performance or scalability. Demonstrated research impact, such as publications or presentations at conferences like PLDI, CGO, ASPLOS, ISCA, MICRO, MLSys, NeurIPS, or similar. Experience with large-scale AI distributed inference or training systems, including performance modeling and capacity planning for multi rack deployments.
NVIDIA Gruppe is looking for engineers in Cambridge to enhance algorithms for our LPX inference and compiler stack. You'll work on optimizing neural network workloads, ensuring efficient performance, and collaborating with hardware architects. The ideal candidate will hold an MS or PhD in a relevant field with a strong background in software engineering and compiler development. Experience with deep learning frameworks and parallel compute architectures is essential.
24/07/2026
Full time
NVIDIA Gruppe is looking for engineers in Cambridge to enhance algorithms for our LPX inference and compiler stack. You'll work on optimizing neural network workloads, ensuring efficient performance, and collaborating with hardware architects. The ideal candidate will hold an MS or PhD in a relevant field with a strong background in software engineering and compiler development. Experience with deep learning frameworks and parallel compute architectures is essential.
About Graphcore At Graphcore, we're building the future of AI compute. We're a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence Job Summary Applicants for this role should have strong experience working with machine learning systems and frameworks, along with a solid understanding of core AI concepts and model behaviour. The role centres on testing, validating, and benchmarking a complex ML software stack, with a particular focus on performance, reliability, and correctness across modern AI workloads. The ideal candidate is an experienced ML engineer who understands how contemporary models are trained and executed, and who has hands on experience debugging functional and performance issues in ML systems. This person will be comfortable working with industry-standard frameworks and state-of-the-art models, bringing them up on internal infrastructure, and collaborating closely with software and hardware teams in a technically demanding environment spanning ML frameworks, infrastructure, and AI accelerator hardware. The Team The ML QA team is composed of highly skilled software engineers with a strong focus on automation, software quality, and data driven validation. The team works closely with industry standard machine learning frameworks and models, contributing to upstream open source projects and collaborating across the wider software organization. Operating in a fast paced environment, the team plays a critical role in ensuring reliability, performance, and maintainability across the ML software stack, helping to deliver robust and high quality products to customers. Responsibilities and Duties Benchmark ML models and frameworks, analysing results to identify regressions, performance bottlenecks, and correctness issues. Work hands on with industry standard ML frameworks to validate functionality and performance across different execution environments. Build and maintain automated testing and benchmarking pipelines targeting simulators, emulators, and physical hardware. Collaborate closely with software teams to ensure adequate test coverage for new and existing features. Develop tooling and scripts (primarily in Python) to support testing, benchmarking, and functional reporting. Take ownership over aspects of our testing and infrastructure, owning the roadmap and driving innovation independently. Candidate Profile Essential: Experience working in Machine Learning or ML adjacent engineering roles. Strong foundation in core AI and ML concepts (e.g., neural networks, training vs inference, numerical precision, performance trade offs). Hands on experience with one or more major ML frameworks such as PyTorch, TensorFlow, JAX, or similar. Strong proficiency in Python for ML workflows, experimentation, and automation. Experience designing, running, and analysing ML benchmarks or experiments. Experience working in Linux environments. Strong analytical and debugging skills, with the ability to reason about model behaviour and system performance. Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field. Desirable Experience with MLOps pipelines, model deployment, or production ML systems. Familiarity with performance analysis, profiling tools, or numerical accuracy validation. Exposure to distributed training or inference systems. Experience with hardware accelerated ML, compilers, or system level performance considerations. Familiarity with CI/CD systems used for ML workflows. Experience contributing to open source ML frameworks or tooling. Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications.
23/07/2026
Full time
About Graphcore At Graphcore, we're building the future of AI compute. We're a team of semiconductor, software and AI experts, with deep experience in creating the complete AI compute stack - from silicon and software to infrastructure at datacenter scale. As part of the SoftBank Group, backed by significant long-term investment, we are delivering key technology into the fast-growing SoftBank AI ecosystem. To meet the vast and exciting AI opportunity, Graphcore is expanding its teams around the world. We are bringing together the brightest minds to solve the toughest problems, in a place where everyone has the opportunity to make an impact on the company, our products and the future of artificial intelligence Job Summary Applicants for this role should have strong experience working with machine learning systems and frameworks, along with a solid understanding of core AI concepts and model behaviour. The role centres on testing, validating, and benchmarking a complex ML software stack, with a particular focus on performance, reliability, and correctness across modern AI workloads. The ideal candidate is an experienced ML engineer who understands how contemporary models are trained and executed, and who has hands on experience debugging functional and performance issues in ML systems. This person will be comfortable working with industry-standard frameworks and state-of-the-art models, bringing them up on internal infrastructure, and collaborating closely with software and hardware teams in a technically demanding environment spanning ML frameworks, infrastructure, and AI accelerator hardware. The Team The ML QA team is composed of highly skilled software engineers with a strong focus on automation, software quality, and data driven validation. The team works closely with industry standard machine learning frameworks and models, contributing to upstream open source projects and collaborating across the wider software organization. Operating in a fast paced environment, the team plays a critical role in ensuring reliability, performance, and maintainability across the ML software stack, helping to deliver robust and high quality products to customers. Responsibilities and Duties Benchmark ML models and frameworks, analysing results to identify regressions, performance bottlenecks, and correctness issues. Work hands on with industry standard ML frameworks to validate functionality and performance across different execution environments. Build and maintain automated testing and benchmarking pipelines targeting simulators, emulators, and physical hardware. Collaborate closely with software teams to ensure adequate test coverage for new and existing features. Develop tooling and scripts (primarily in Python) to support testing, benchmarking, and functional reporting. Take ownership over aspects of our testing and infrastructure, owning the roadmap and driving innovation independently. Candidate Profile Essential: Experience working in Machine Learning or ML adjacent engineering roles. Strong foundation in core AI and ML concepts (e.g., neural networks, training vs inference, numerical precision, performance trade offs). Hands on experience with one or more major ML frameworks such as PyTorch, TensorFlow, JAX, or similar. Strong proficiency in Python for ML workflows, experimentation, and automation. Experience designing, running, and analysing ML benchmarks or experiments. Experience working in Linux environments. Strong analytical and debugging skills, with the ability to reason about model behaviour and system performance. Bachelor/Master's/PhD or equivalent experience in Computer Science, Maths, Machine Learning, Data Science, or related field. Desirable Experience with MLOps pipelines, model deployment, or production ML systems. Familiarity with performance analysis, profiling tools, or numerical accuracy validation. Exposure to distributed training or inference systems. Experience with hardware accelerated ML, compilers, or system level performance considerations. Familiarity with CI/CD systems used for ML workflows. Experience contributing to open source ML frameworks or tooling. Benefits In addition to a competitive salary, Graphcore offers flexible working, a generous annual leave policy, private medical insurance and health cash plan, a dental plan, pension (matched up to 5%), life assurance and income protection. We have a generous parental leave policy and an employee assistance programme (which includes health, mental wellbeing, and bereavement support). We offer a range of healthy food and snacks at our central Bristol office and have our own barista bar! We welcome people of different backgrounds and experiences; we're committed to building an inclusive work environment that makes Graphcore a great home for everyone. We offer an equal opportunity process and understand that there are visible and invisible differences in all of us. We can provide a flexible approach to interview and encourage you to chat to us if you require any reasonable adjustments. Applicants for this position must hold the right to work in the UK. Unfortunately at this time, we are unable to provide visa sponsorship or support for visa applications.
Lumai Limited is building a breakthrough AI accelerator for data centers using 3D optical compute. We seek a senior MLOps Engineer to own end-to-end ML pipelines, tooling, and production deployments for models from research to silicon-validated production. In this high-ownership role, you'll collaborate with ML researchers, compiler engineers, and hardware architects to optimize model-to-chip workflows, instrument deployments, and maintain CI/CD for ML across on-prem and cloud environments.
18/07/2026
Full time
Lumai Limited is building a breakthrough AI accelerator for data centers using 3D optical compute. We seek a senior MLOps Engineer to own end-to-end ML pipelines, tooling, and production deployments for models from research to silicon-validated production. In this high-ownership role, you'll collaborate with ML researchers, compiler engineers, and hardware architects to optimize model-to-chip workflows, instrument deployments, and maintain CI/CD for ML across on-prem and cloud environments.
XMOS is seeking a Senior AI Compiler Engineer to lead the development of the LLVM-based toolchain for a new multi-core RISC-V processor, with a focus on enabling AI and ML workloads on XMOS hardware. You will join the Compilation Tools team in Bristol or UK-based, maintaining the XCORE toolchain and MLIR-based AI compiler, while contributing to the next generation of silicon and tooling for embedded devices.
18/07/2026
Full time
XMOS is seeking a Senior AI Compiler Engineer to lead the development of the LLVM-based toolchain for a new multi-core RISC-V processor, with a focus on enabling AI and ML workloads on XMOS hardware. You will join the Compilation Tools team in Bristol or UK-based, maintaining the XCORE toolchain and MLIR-based AI compiler, while contributing to the next generation of silicon and tooling for embedded devices.
Full time, permanent Location: Ideally Bristol or based in UK. Reporting to: Software Manager, Compilation Tools Based in our Bristol office, the Senior AI Compiler Engineer works in the Compilation Tools team and plays a pivotal role in developing and enhancing the LLVM - based toolchain for our novel multi - core processors, with a particular focus on enabling AI and machine learning workloads on XMOS hardware. Key Responsibilities: Working on a variety of tools and target libraries to build , maintain, and enhance a complete toolchain for a new multi - core RISC - V processor . The toolchain consists of a Clang C/C++ compiler, runtime libraries and LLD linker. Maintaining and enhancing the currently shipping XCORE ISA toolchain. This includes a traditional compile chain plus bespoke tools and libraries for targeting the unique features of XCORE devices. Maintaining the currently shipping AI Compiler. This is an MLIR - based compile chain capable of transforming a Tensorflow Lite model to a representation optimised for execution on XCORE devices, including memory optimisations and use of a bespoke C/C++ runtime. Planning and implementation of the next generation of our AI Compilation offering Making benchmark - driven tool improvements, particularly optimisation for a resource - constrained target. Contributing to the specification of the next generation of silicon and toolchain. The ideal candidate You're a software engineer with either prior experience of compiler or AI/ML toolchain development, or the ability (and strong desire) to learn about it on - the - job. Key skills and qualifications Required: Deep understanding of tools and libraries used to build software (especially for embedded systems). The ability to quickly assimilate complex problems and develop solutions autonomously. Compiler development, in particular the back - end, including experience with or interest in AI/ML compiler frameworks such as TensorFlow (XLA, MLIR, or TFLite) An interest in working across the full AI stack - from ML framework integration and compiler front - end work through to low - level runtime optimisation and hardware bring - up. Minimum of 2 - 3 years of development experience in a commercial setting. Preferred: Reading and writing assembly code. Implementing and maintaining runtime libraries for bare - metal targets. Knowledge of micro - processor architectures for embedded applications - for example, instruction set composition, pipeline stages, memory hierarchy and cache implementations. Hands - on experience with TensorFlow, including working with TFLite, XLA, or MLIR - based compilation pipelines. Interest in the future of embedded ML technologies, including LiteRT, Performing benchmarking and benchmark - driven optimisation. Releasing compiler technology to a user base and supporting internal and/or external users. At XMOS, we believe that diverse experiences and perspectives drive innovation and success. We know that no one checks every box, and we don't expect you to. If you're excited about this role, passionate about what you do, and eager to learn, we want to hear from you -even if you don't meet every qualification. Your unique background, skills, and potential to grow are just as important as ticking every box. If you believe you could make a valuable contribution to our team, we encourage you to apply.
18/07/2026
Full time
Full time, permanent Location: Ideally Bristol or based in UK. Reporting to: Software Manager, Compilation Tools Based in our Bristol office, the Senior AI Compiler Engineer works in the Compilation Tools team and plays a pivotal role in developing and enhancing the LLVM - based toolchain for our novel multi - core processors, with a particular focus on enabling AI and machine learning workloads on XMOS hardware. Key Responsibilities: Working on a variety of tools and target libraries to build , maintain, and enhance a complete toolchain for a new multi - core RISC - V processor . The toolchain consists of a Clang C/C++ compiler, runtime libraries and LLD linker. Maintaining and enhancing the currently shipping XCORE ISA toolchain. This includes a traditional compile chain plus bespoke tools and libraries for targeting the unique features of XCORE devices. Maintaining the currently shipping AI Compiler. This is an MLIR - based compile chain capable of transforming a Tensorflow Lite model to a representation optimised for execution on XCORE devices, including memory optimisations and use of a bespoke C/C++ runtime. Planning and implementation of the next generation of our AI Compilation offering Making benchmark - driven tool improvements, particularly optimisation for a resource - constrained target. Contributing to the specification of the next generation of silicon and toolchain. The ideal candidate You're a software engineer with either prior experience of compiler or AI/ML toolchain development, or the ability (and strong desire) to learn about it on - the - job. Key skills and qualifications Required: Deep understanding of tools and libraries used to build software (especially for embedded systems). The ability to quickly assimilate complex problems and develop solutions autonomously. Compiler development, in particular the back - end, including experience with or interest in AI/ML compiler frameworks such as TensorFlow (XLA, MLIR, or TFLite) An interest in working across the full AI stack - from ML framework integration and compiler front - end work through to low - level runtime optimisation and hardware bring - up. Minimum of 2 - 3 years of development experience in a commercial setting. Preferred: Reading and writing assembly code. Implementing and maintaining runtime libraries for bare - metal targets. Knowledge of micro - processor architectures for embedded applications - for example, instruction set composition, pipeline stages, memory hierarchy and cache implementations. Hands - on experience with TensorFlow, including working with TFLite, XLA, or MLIR - based compilation pipelines. Interest in the future of embedded ML technologies, including LiteRT, Performing benchmarking and benchmark - driven optimisation. Releasing compiler technology to a user base and supporting internal and/or external users. At XMOS, we believe that diverse experiences and perspectives drive innovation and success. We know that no one checks every box, and we don't expect you to. If you're excited about this role, passionate about what you do, and eager to learn, we want to hear from you -even if you don't meet every qualification. Your unique background, skills, and potential to grow are just as important as ticking every box. If you believe you could make a valuable contribution to our team, we encourage you to apply.
Cambridge, UK Full-time Permanent Hybrid We will also consider part-time applications for this role. Please indicate your preferred working schedule in your cover letter. Weare able toconsidera range of levels ofexperience, andare therefore advertising this role atdifferent levelsof seniority. Please apply to the role you feel best suits your skills and experience. Everyone is welcomeatRiverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Studies have shown that women tend to apply to jobs if they meet all or almostall ofthe requirementswhereasmen apply even if they meet only some of the requirements. If that sounds like you then please apply - we are happy to review your application and let you know if we think you might be a good fit. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting-edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading quantum hardware providers and government agencies to make fault-tolerant quantum computing a reality. We're making remarkable progress and growing fast. About the role Our Software team's mission is to enable anyone to be able to write and run a fault tolerant program on a quantum computer. The compiler is a critical part of this toolchain. This role is a fantastic opportunity to help us build and ship this toolchain for use by our hardware partners.The Senior role involves owning and leading parts of the software stack. You could have a background in computer science,mathsorphysics. You might have experience in building classical compilers, orin designingfault tolerant logic representations.Youwillbring your background,experienceand passion for learning new things to buildRiverlane'ssoftware stack. The stack encodesRiverlane'snovel QEC codes and real-time decoder interfaces into a greenfield, modernLLVM MLIR-based compiler. You will helpRiverlanebuild the critical compilation and runtime systems needed forlarge-scale fault-tolerant quantum computers. Riverlane'smission is exciting, but complex. It requires teams with a wide range of skills and perspectives, that communicate well and collaborate effectively to achieve truly innovative solutions.You will thrive in an environment where knowledge-sharing and continuous learning are the norm. We are moving fast in a brand-new market, where requirements change as the technology evolves, sothe ability to adaptis important. What you will do Design and build system tools such as compilers, emulators,profilersand debuggers Design and implement correct, maintainable compiler optimizations, transformations, and analyses across multiple IR levels. Own a substantial part ofthe software stack for error-corrected quantum computingsystems Mentor, guide and leadengineers in the team Lead collaboration with other engineering teams to integratetheir software and hardware artifacts with the compiler Work with scientists and engineers to implement new error correcting codes, and runtimesfornew decoders What we need Curiosity to learn new things Experience of working collaboratively, with a diverse range of people Good communicationskills, both written and verbal Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR orothers),in particularexperiencein middle- and back-endareassuch asIRdesign, optimization passes,instructionselection, etc. Experience of shipping software to users Proficiencyin Python;proficiencyin C++ or Rust Interest in working in the quantum open-sourceecosystem What can you expect from us A comprehensive benefits package that includesan annual bonus plan,private medical insurance, life insurance, and acontributory pension scheme Equity, so that our team can share in the long-term success of Riverlane 28 days annual leave,plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory,physicsand maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth anddevelopment, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications thatlooklike a good match. We do not use closing dates. So, pleaseapply as soon as possible to avoidmissing out onthis role. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
13/07/2026
Full time
Cambridge, UK Full-time Permanent Hybrid We will also consider part-time applications for this role. Please indicate your preferred working schedule in your cover letter. Weare able toconsidera range of levels ofexperience, andare therefore advertising this role atdifferent levelsof seniority. Please apply to the role you feel best suits your skills and experience. Everyone is welcomeatRiverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Studies have shown that women tend to apply to jobs if they meet all or almostall ofthe requirementswhereasmen apply even if they meet only some of the requirements. If that sounds like you then please apply - we are happy to review your application and let you know if we think you might be a good fit. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting-edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading quantum hardware providers and government agencies to make fault-tolerant quantum computing a reality. We're making remarkable progress and growing fast. About the role Our Software team's mission is to enable anyone to be able to write and run a fault tolerant program on a quantum computer. The compiler is a critical part of this toolchain. This role is a fantastic opportunity to help us build and ship this toolchain for use by our hardware partners.The Senior role involves owning and leading parts of the software stack. You could have a background in computer science,mathsorphysics. You might have experience in building classical compilers, orin designingfault tolerant logic representations.Youwillbring your background,experienceand passion for learning new things to buildRiverlane'ssoftware stack. The stack encodesRiverlane'snovel QEC codes and real-time decoder interfaces into a greenfield, modernLLVM MLIR-based compiler. You will helpRiverlanebuild the critical compilation and runtime systems needed forlarge-scale fault-tolerant quantum computers. Riverlane'smission is exciting, but complex. It requires teams with a wide range of skills and perspectives, that communicate well and collaborate effectively to achieve truly innovative solutions.You will thrive in an environment where knowledge-sharing and continuous learning are the norm. We are moving fast in a brand-new market, where requirements change as the technology evolves, sothe ability to adaptis important. What you will do Design and build system tools such as compilers, emulators,profilersand debuggers Design and implement correct, maintainable compiler optimizations, transformations, and analyses across multiple IR levels. Own a substantial part ofthe software stack for error-corrected quantum computingsystems Mentor, guide and leadengineers in the team Lead collaboration with other engineering teams to integratetheir software and hardware artifacts with the compiler Work with scientists and engineers to implement new error correcting codes, and runtimesfornew decoders What we need Curiosity to learn new things Experience of working collaboratively, with a diverse range of people Good communicationskills, both written and verbal Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR orothers),in particularexperiencein middle- and back-endareassuch asIRdesign, optimization passes,instructionselection, etc. Experience of shipping software to users Proficiencyin Python;proficiencyin C++ or Rust Interest in working in the quantum open-sourceecosystem What can you expect from us A comprehensive benefits package that includesan annual bonus plan,private medical insurance, life insurance, and acontributory pension scheme Equity, so that our team can share in the long-term success of Riverlane 28 days annual leave,plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory,physicsand maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth anddevelopment, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications thatlooklike a good match. We do not use closing dates. So, pleaseapply as soon as possible to avoidmissing out onthis role. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
Cambridge, UK Full-time Permanent Hybrid The salary range for this role is broad, as we are able to consider varying levels of experience. Any offer made will carefully take into account level of experience (including relevant industry experience), transferable relevant skills and previous relevant achievements. We will also consider part time applications for this role. Please indicate your preferred working schedule in your cover letter. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading quantum hardware providers and government agencies to make fault tolerant quantum computing a reality. We're making remarkable progress and growing fast. About the role Systems Engineering bridges the gap between Riverlane and its customers. They act as the primary technical interface for our customers' engineers to guide them through product integration and help with troubleshooting complex quantum systems. They are key to securing design wins and driving product development. As a Compiler Engineer, you will configure the software libraries and low-level code to run our custom DeltaFlow Hardware which connects to our customers Quantum Control Systems. You will work on creating predictable and stable low latency, high throughput systems. You will use your knowledge and expertise to adapt our software to an ever changing quantum control system to support scientists that are running quantum experiments. This is a fantastic opportunity to join Riverlane's team, that is developing the world's most advanced quantum error correcting algorithms. The Riverlane team is a mix of mathematicians, physicists and engineers, working together on a range of exciting and cutting edge projects. What you will do Technical pre Sales: Host Technical Workshops on Riverlane's QEC Interface Evaluate Customers Control System and Data Communication requirements. Integration On Site: End to End System Deployment. Writing Python or C++ to adapt to customer's control systems and ensure data packets are received correctly. Work with Riverlane's Quantum Application Team to design experiments to test the system. Benchmark and discover hardware latency limitations. Troubleshooting and Debugging: Managing Customer Issues Report issues and help replicate the setup with the QA team in Riverlane. Writing script to debug and trace faults Update verification environment and the test vectors based on data gathered from the experiments that were conducted. Customer Advocacy: Voice of the Customer to Riverlane Product Team Highlight the success, issues and trends on customer's Quantum Systems Feedback key features that will be needed to win current and next generation products What we need A bachelor's degree (or equivalent) in Computer Science, Electrical Engineering, or a related discipline Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR or others) Experience of shipping software to users Proficiency in Python; proficiency in C++ or Rust Ability to convert product requirements into technical specifications to document and share your work A curious nature and a passion for learning and continuous improvement Excellent communication skills, with the ability to work both independently and collaboratively as part of a team Experience of working on scientific instrumentation PhD in a relevant subject Good knowledge of quantum mechanics What can you expect from us A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme Equity, so that our team can share in the long term success of Riverlane 28 days annual leave, plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth and development, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply Now'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications that look like a good match. We do not use closing dates. So, please apply as soon as possible to avoid missing out on this role. Everyone is welcome at Riverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Women and other underrepresented groups may be less likely to apply for a role unless they meet all or nearly all of the requirements. If this applies to you, we still encourage you to apply - you may be a great fit, even if you don't meet every single qualification. We'd love to hear from you. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
13/07/2026
Full time
Cambridge, UK Full-time Permanent Hybrid The salary range for this role is broad, as we are able to consider varying levels of experience. Any offer made will carefully take into account level of experience (including relevant industry experience), transferable relevant skills and previous relevant achievements. We will also consider part time applications for this role. Please indicate your preferred working schedule in your cover letter. About us Riverlane's mission is to master quantum error correction (QEC) and unlock a new age of human progress. From advances in material and climate science, to complex chemistry simulation for new drug design, quantum computers will help humanity solve some of its most important challenges. But without QEC, the industry's defining technical challenge, such breakthroughs can never be achieved. Riverlane is the world leader in QEC technology. QEC is a complex problem that requires a range of skills, talent and passion. Having raised more than $125M in funding to date to accelerate our cutting edge R&D in quantum error correction (QEC), Riverlane partners with many of the world's leading quantum hardware providers and government agencies to make fault tolerant quantum computing a reality. We're making remarkable progress and growing fast. About the role Systems Engineering bridges the gap between Riverlane and its customers. They act as the primary technical interface for our customers' engineers to guide them through product integration and help with troubleshooting complex quantum systems. They are key to securing design wins and driving product development. As a Compiler Engineer, you will configure the software libraries and low-level code to run our custom DeltaFlow Hardware which connects to our customers Quantum Control Systems. You will work on creating predictable and stable low latency, high throughput systems. You will use your knowledge and expertise to adapt our software to an ever changing quantum control system to support scientists that are running quantum experiments. This is a fantastic opportunity to join Riverlane's team, that is developing the world's most advanced quantum error correcting algorithms. The Riverlane team is a mix of mathematicians, physicists and engineers, working together on a range of exciting and cutting edge projects. What you will do Technical pre Sales: Host Technical Workshops on Riverlane's QEC Interface Evaluate Customers Control System and Data Communication requirements. Integration On Site: End to End System Deployment. Writing Python or C++ to adapt to customer's control systems and ensure data packets are received correctly. Work with Riverlane's Quantum Application Team to design experiments to test the system. Benchmark and discover hardware latency limitations. Troubleshooting and Debugging: Managing Customer Issues Report issues and help replicate the setup with the QA team in Riverlane. Writing script to debug and trace faults Update verification environment and the test vectors based on data gathered from the experiments that were conducted. Customer Advocacy: Voice of the Customer to Riverlane Product Team Highlight the success, issues and trends on customer's Quantum Systems Feedback key features that will be needed to win current and next generation products What we need A bachelor's degree (or equivalent) in Computer Science, Electrical Engineering, or a related discipline Broad knowledge of the whole software and hardware stack: compilers, operating systems, computer architectures Experience in compilers (LLVM MLIR or others) Experience of shipping software to users Proficiency in Python; proficiency in C++ or Rust Ability to convert product requirements into technical specifications to document and share your work A curious nature and a passion for learning and continuous improvement Excellent communication skills, with the ability to work both independently and collaboratively as part of a team Experience of working on scientific instrumentation PhD in a relevant subject Good knowledge of quantum mechanics What can you expect from us A comprehensive benefits package that includes an annual bonus plan, private medical insurance, life insurance, and a contributory pension scheme Equity, so that our team can share in the long term success of Riverlane 28 days annual leave, plus bank holidays and enhanced family leave A diverse work environment that brings together experts in many fields (including software and hardware development, quantum information theory, physics and maths) and over 20 different nationalities A learning environment that encourages individual, team and company growth and development, including a regular programme of learning events and training and conference budgets How to apply Please upload a CV and covering letter by clicking 'Apply Now'. Your covering letter should explain why you are applying for the job and what skills and experience you can bring to the role. We review CVs as we receive them and interview as soon as we have applications that look like a good match. We do not use closing dates. So, please apply as soon as possible to avoid missing out on this role. Everyone is welcome at Riverlane. We are an equal opportunities employer and encourage applications from eligible and suitably qualified candidates regardless of age, disability, ethnicity, gender, gender reassignment, religion or belief, sexual orientation, marital or civil partnership status, or pregnancy and maternity/paternity. Women and other underrepresented groups may be less likely to apply for a role unless they meet all or nearly all of the requirements. If this applies to you, we still encourage you to apply - you may be a great fit, even if you don't meet every single qualification. We'd love to hear from you. If you need any adjustments made to the application or selection process so you can do your best, please let us know. We will be happy to help. GDPR notice: Riverlane collects and processes personal data in accordance with applicable data protection laws. If you are a European Job Applicant see the privacy notice for further details.
AI is growing faster than any technology in history and the explosion in demand has created a massive infrastructure gap; we can no longer build chips or power stations fast enough to keep up. The industry is still leaning on a ten-year-old hardware blueprint that has reached its limit. A new paradigm that is faster and more efficient will be the biggest economic opportunity of the next century and create the most important company of the next decade. The OLIX Decode Accelerator 1 (DX-1) is the first accelerator architected specifically for decode. Rack scale co design of logic, data movement, packaging, optics and interconnect enables a step change in system level performance. The Role We're hiring a senior infrastructure engineer to own the internal platform our engineering teams build, test, and collaborate on, spanning compute, storage, networking, build and CI/CD systems, and the security that protects all of it, while partnering with our IT function on identity, devices, and access across the company. You'll turn slow, manual, loosely secured workflows into fast, reproducible, and genuinely secure ones. This is a hands on, high ownership role with the freedom to define how internal infrastructure, security, and the technical side of IT work here from the ground up. If you care about engineering velocity, solid networking, best in class security, and a well run technical environment in equal measure, there's a lot to dig into. Responsibilities Build and operate the platform: design, provision, and run the Kubernetes and bare metal infrastructure that powers development, simulation, and testing workloads. Automate everything: own infrastructure as code (Terraform) and provisioning pipelines so environments are reproducible, version controlled, and fast to stand up or tear down. Improve the developer platform: build and maintain CI/CD, internal tooling, and self service workflows that let hardware, software, and compiler engineers ship without waiting on you. Tune for performance: optimise networking (VLANs, firewalls, VPNs, and low latency/high bandwidth fabrics) and storage for the throughput and latency that ML and hardware workloads require. Own reliability and observability: implement monitoring, alerting, and capacity planning, and drive availability and performance across hybrid cloud and on prem environments. Own platform security: implement identity and access management, secrets management, data protection, and threat detection across self hosted and cloud infrastructure. Drive continuous improvement: proactively find and fix the bottlenecks, manual steps, and reliability gaps that slow the wider engineering team down. Skills & Experience 5+ years in infrastructure, platform, or DevOps/SRE engineering, with a track record of owning systems end to end. Strong infrastructure as code and automation skills: Terraform, Ansible, and scripting in Python and Bash. Experience operating across hybrid cloud and on prem/bare metal environments. Strong grasp of infrastructure security: IAM, secrets management, network security, and hardening across cloud and self hosted systems. Excellent problem solving skills, with the ability to diagnose and resolve complex, cross layer issues in a fast moving environment. A collaborative communicator who can work with hardware and ML engineers and explain infrastructure trade offs clearly. Bachelor's degree in computer science, a related field, or equivalent practical experience. Compensation & Equity Competitive Salary: Commensurate with your experience, skills, and location Equity & Ownership: Meaningful stock options. You're not just joining the mission; you're owning a piece of it Proximity Bonus: We value your time. To minimise your commute and maximise your life, we offer an annual Living Local Bonus if your residence is within 20 minutes of the office Retirement Benefits:Employer contributed retirement plans to help you build long term financial security. Due to U.S. export control regulations, candidates' eligibility to work at OLIX depends on their most recent citizenship or permanent residency status. We are generally unable to consider applicants whose most recent citizenship or permanent residence is in certain restricted countries (currently including Iran, North Korea, Syria, Cuba, Russia, Belarus, China, Hong Kong, Macau, and Venezuela). Applicants who have subsequently obtained citizenship or permanent residency in another country not subject to these restrictions may still be eligible. We do not accept unsolicited CVs from recruitment agencies, will not be liable for any fees, and prohibit unauthorised use of our company name in recruitment activities.
11/07/2026
Full time
AI is growing faster than any technology in history and the explosion in demand has created a massive infrastructure gap; we can no longer build chips or power stations fast enough to keep up. The industry is still leaning on a ten-year-old hardware blueprint that has reached its limit. A new paradigm that is faster and more efficient will be the biggest economic opportunity of the next century and create the most important company of the next decade. The OLIX Decode Accelerator 1 (DX-1) is the first accelerator architected specifically for decode. Rack scale co design of logic, data movement, packaging, optics and interconnect enables a step change in system level performance. The Role We're hiring a senior infrastructure engineer to own the internal platform our engineering teams build, test, and collaborate on, spanning compute, storage, networking, build and CI/CD systems, and the security that protects all of it, while partnering with our IT function on identity, devices, and access across the company. You'll turn slow, manual, loosely secured workflows into fast, reproducible, and genuinely secure ones. This is a hands on, high ownership role with the freedom to define how internal infrastructure, security, and the technical side of IT work here from the ground up. If you care about engineering velocity, solid networking, best in class security, and a well run technical environment in equal measure, there's a lot to dig into. Responsibilities Build and operate the platform: design, provision, and run the Kubernetes and bare metal infrastructure that powers development, simulation, and testing workloads. Automate everything: own infrastructure as code (Terraform) and provisioning pipelines so environments are reproducible, version controlled, and fast to stand up or tear down. Improve the developer platform: build and maintain CI/CD, internal tooling, and self service workflows that let hardware, software, and compiler engineers ship without waiting on you. Tune for performance: optimise networking (VLANs, firewalls, VPNs, and low latency/high bandwidth fabrics) and storage for the throughput and latency that ML and hardware workloads require. Own reliability and observability: implement monitoring, alerting, and capacity planning, and drive availability and performance across hybrid cloud and on prem environments. Own platform security: implement identity and access management, secrets management, data protection, and threat detection across self hosted and cloud infrastructure. Drive continuous improvement: proactively find and fix the bottlenecks, manual steps, and reliability gaps that slow the wider engineering team down. Skills & Experience 5+ years in infrastructure, platform, or DevOps/SRE engineering, with a track record of owning systems end to end. Strong infrastructure as code and automation skills: Terraform, Ansible, and scripting in Python and Bash. Experience operating across hybrid cloud and on prem/bare metal environments. Strong grasp of infrastructure security: IAM, secrets management, network security, and hardening across cloud and self hosted systems. Excellent problem solving skills, with the ability to diagnose and resolve complex, cross layer issues in a fast moving environment. A collaborative communicator who can work with hardware and ML engineers and explain infrastructure trade offs clearly. Bachelor's degree in computer science, a related field, or equivalent practical experience. Compensation & Equity Competitive Salary: Commensurate with your experience, skills, and location Equity & Ownership: Meaningful stock options. You're not just joining the mission; you're owning a piece of it Proximity Bonus: We value your time. To minimise your commute and maximise your life, we offer an annual Living Local Bonus if your residence is within 20 minutes of the office Retirement Benefits:Employer contributed retirement plans to help you build long term financial security. Due to U.S. export control regulations, candidates' eligibility to work at OLIX depends on their most recent citizenship or permanent residency status. We are generally unable to consider applicants whose most recent citizenship or permanent residence is in certain restricted countries (currently including Iran, North Korea, Syria, Cuba, Russia, Belarus, China, Hong Kong, Macau, and Venezuela). Applicants who have subsequently obtained citizenship or permanent residency in another country not subject to these restrictions may still be eligible. We do not accept unsolicited CVs from recruitment agencies, will not be liable for any fees, and prohibit unauthorised use of our company name in recruitment activities.
About MILE MILE is the new members-only shopping destination redefining luxury commerce. We offer access to a curated, seasonless catalogue of the most sought-after products from globally renowned fashion houses-all at unmatched prices. Built at the intersection of technology and fashion, MILE delivers a seamless, elevated experience for both consumers and brands. Our mission is to become the leading digital destination for luxury-where exclusivity, value, and exceptional design converge. What We're Looking For We're looking for a Senior React Native Engineer to join our core engineering team. This is a high-impact, high-ownership role: you'll be building the mobile experience that defines what luxury commerce feels like on a phone. You won't be consuming a design system - you'll be authoring one. You won't be integrating a checkout - you'll be owning it end to end, from gesture to payment confirmation. This role is for someone who holds themselves and their work to an unusually high standard. If you've spent years making React Native apps feel indistinguishable from native, care deeply about interaction quality, and know the difference between code that works and code that's right - this is the role for you. What You'll Do Own and evolve our Tamagui-powered cross-platform design system - extending base components, token architecture, themed variants, and platform-specific behavior across iOS, Android, and web Build and maintain complex, gesture-driven UX flows that feel genuinely native on both platforms - including animations, haptics, swipe interactions, and transitions that meet a luxury bar Architect and implement efficient component hierarchies with disciplined re-render control - leveraging Zustand, Redux selectors, and React Compiler's automatic memoization model Work within and extend our Orval-generated TanStack Query v5 API layer - understanding the codegen contract, managing cache strategies, and handling offline-first persistence with MMKV Own payment flows end to end - Stripe React Native SDK, Apple Pay, Google Pay, and the native payment sheet UX that makes or breaks checkout conversion Integrate and maintain native modules - bridging JS and native layers, debugging across the JSI/Fabric boundary, and handling library compatibility in the new architecture Own our EAS build pipeline across development, internal, and store profiles for both QA and production environments, including OTA update channel management Drive Android polish to the same standard as iOS - predictive back gesture, ripple behavior, elevation model, font rendering, and status bar handling Contribute to and enforce best practices around component architecture, dependency management, and cycle detection using our existing tooling (madge, dependency-cruiser) Work closely with design to pixel-match implemented components against specs, and push back or propose when implementation constraints require a better solution Mentor junior and mid-level engineers, conduct thorough code reviews, and raise the quality bar across the mobile codebase Who You Are React Native & Architecture 6+ years of professional React Native experience shipping to production on both iOS and Android Deep understanding of the new RN architecture - JSI, Fabric, TurboModules - and what it means for synchronous native calls, bridging strategy, and third-party library compatibility Proven experience authoring or deeply extending a compile-time UI kit (Tamagui, NativeWind, or equivalent) - not just consuming components but owning the token system, variant model, and platform override layer Strong grasp of React's reconciliation model and a principled approach to re-render elimination - including selector patterns, referential equality, and understanding what React Compiler automates vs. what it doesn't Animations & Native Feel Expert-level Reanimated 3 - worklets, useSharedValue, useAnimatedStyle, useAnimatedScrollHandler, shared element transitions, and gesture-coupled animation state via Gesture Handler 2 Experience designing and implementing haptic feedback as a first-class interaction tool - not incidental calls but a considered approach to timing, intensity, and platform differences between iOS's Taptic Engine and Android's vibration API Demonstrated ability to make Android feel genuinely native - this is a hard bar that most RN engineers don't meet. Predictive back, edge-to-edge layouts, Material ripple, elevation shadows, and type rendering all count Data, API & State Deep experience with TanStack Query v5 - including persistence strategies using react-query-persist-client, stale-while-revalidate cache design, and offline-first hydration patterns Comfortable working within a codegen API layer (Orval or equivalent) - understanding the OpenAPI contract, extending generated hooks without breaking the pipeline, and knowing when to step outside it Solid understanding of layered storage architecture - in-memory state, MMKV for performance-critical persistence, redux-persist for structured app state, and secure storage for sensitive data. Knowing when to use each and why Payments & Native Integrations Production experience with the Stripe React Native SDK - payment intents, setup intents, payment sheet customization, and 3DS handling Experience integrating Apple Pay and Google Pay - including entitlement configuration, merchant validation, and the native payment sheet UX Hands-on experience writing or debugging native modules - whether bridging existing native SDKs, resolving CocoaPods/Gradle conflicts, or debugging issues that only surface at the native layer Build, Delivery & Tooling Deep familiarity with the Expo/EAS ecosystem - prebuild lifecycle, build profile configuration, OTA update channels, and diagnosing build failures that only surface in CI Experience with on-device Storybook workflows for component development and design QA Comfortable with dependency graph tooling (madge, dependency-cruiser) and proactive about preventing circular dependency accumulation in large codebases Bonus Points Experience integrating analytics and observability at the component level - PostHog funnels, Datadog RUM, Bugsnag with source map upload pipelines Familiarity with Branch deep linking - short link creation, universal link configuration, AASA setup, and debugging link resolution failures Experience with push notification pipelines spanning OneSignal, Klaviyo, and Firebase - including segmentation, in-app messaging, and delivery debugging Exposure to Appium/WebdriverIO for mobile automation on real devices Passion for fashion, luxury, or consumer product - genuine care about the end user experience goes a long way here Why Join MILE Opportunity to play a key role in shaping the future of the company. Collaborative and innovative work environment. Career growth opportunities in a fast-growing organisation. Let's build something people talk about. Together.
11/07/2026
Full time
About MILE MILE is the new members-only shopping destination redefining luxury commerce. We offer access to a curated, seasonless catalogue of the most sought-after products from globally renowned fashion houses-all at unmatched prices. Built at the intersection of technology and fashion, MILE delivers a seamless, elevated experience for both consumers and brands. Our mission is to become the leading digital destination for luxury-where exclusivity, value, and exceptional design converge. What We're Looking For We're looking for a Senior React Native Engineer to join our core engineering team. This is a high-impact, high-ownership role: you'll be building the mobile experience that defines what luxury commerce feels like on a phone. You won't be consuming a design system - you'll be authoring one. You won't be integrating a checkout - you'll be owning it end to end, from gesture to payment confirmation. This role is for someone who holds themselves and their work to an unusually high standard. If you've spent years making React Native apps feel indistinguishable from native, care deeply about interaction quality, and know the difference between code that works and code that's right - this is the role for you. What You'll Do Own and evolve our Tamagui-powered cross-platform design system - extending base components, token architecture, themed variants, and platform-specific behavior across iOS, Android, and web Build and maintain complex, gesture-driven UX flows that feel genuinely native on both platforms - including animations, haptics, swipe interactions, and transitions that meet a luxury bar Architect and implement efficient component hierarchies with disciplined re-render control - leveraging Zustand, Redux selectors, and React Compiler's automatic memoization model Work within and extend our Orval-generated TanStack Query v5 API layer - understanding the codegen contract, managing cache strategies, and handling offline-first persistence with MMKV Own payment flows end to end - Stripe React Native SDK, Apple Pay, Google Pay, and the native payment sheet UX that makes or breaks checkout conversion Integrate and maintain native modules - bridging JS and native layers, debugging across the JSI/Fabric boundary, and handling library compatibility in the new architecture Own our EAS build pipeline across development, internal, and store profiles for both QA and production environments, including OTA update channel management Drive Android polish to the same standard as iOS - predictive back gesture, ripple behavior, elevation model, font rendering, and status bar handling Contribute to and enforce best practices around component architecture, dependency management, and cycle detection using our existing tooling (madge, dependency-cruiser) Work closely with design to pixel-match implemented components against specs, and push back or propose when implementation constraints require a better solution Mentor junior and mid-level engineers, conduct thorough code reviews, and raise the quality bar across the mobile codebase Who You Are React Native & Architecture 6+ years of professional React Native experience shipping to production on both iOS and Android Deep understanding of the new RN architecture - JSI, Fabric, TurboModules - and what it means for synchronous native calls, bridging strategy, and third-party library compatibility Proven experience authoring or deeply extending a compile-time UI kit (Tamagui, NativeWind, or equivalent) - not just consuming components but owning the token system, variant model, and platform override layer Strong grasp of React's reconciliation model and a principled approach to re-render elimination - including selector patterns, referential equality, and understanding what React Compiler automates vs. what it doesn't Animations & Native Feel Expert-level Reanimated 3 - worklets, useSharedValue, useAnimatedStyle, useAnimatedScrollHandler, shared element transitions, and gesture-coupled animation state via Gesture Handler 2 Experience designing and implementing haptic feedback as a first-class interaction tool - not incidental calls but a considered approach to timing, intensity, and platform differences between iOS's Taptic Engine and Android's vibration API Demonstrated ability to make Android feel genuinely native - this is a hard bar that most RN engineers don't meet. Predictive back, edge-to-edge layouts, Material ripple, elevation shadows, and type rendering all count Data, API & State Deep experience with TanStack Query v5 - including persistence strategies using react-query-persist-client, stale-while-revalidate cache design, and offline-first hydration patterns Comfortable working within a codegen API layer (Orval or equivalent) - understanding the OpenAPI contract, extending generated hooks without breaking the pipeline, and knowing when to step outside it Solid understanding of layered storage architecture - in-memory state, MMKV for performance-critical persistence, redux-persist for structured app state, and secure storage for sensitive data. Knowing when to use each and why Payments & Native Integrations Production experience with the Stripe React Native SDK - payment intents, setup intents, payment sheet customization, and 3DS handling Experience integrating Apple Pay and Google Pay - including entitlement configuration, merchant validation, and the native payment sheet UX Hands-on experience writing or debugging native modules - whether bridging existing native SDKs, resolving CocoaPods/Gradle conflicts, or debugging issues that only surface at the native layer Build, Delivery & Tooling Deep familiarity with the Expo/EAS ecosystem - prebuild lifecycle, build profile configuration, OTA update channels, and diagnosing build failures that only surface in CI Experience with on-device Storybook workflows for component development and design QA Comfortable with dependency graph tooling (madge, dependency-cruiser) and proactive about preventing circular dependency accumulation in large codebases Bonus Points Experience integrating analytics and observability at the component level - PostHog funnels, Datadog RUM, Bugsnag with source map upload pipelines Familiarity with Branch deep linking - short link creation, universal link configuration, AASA setup, and debugging link resolution failures Experience with push notification pipelines spanning OneSignal, Klaviyo, and Firebase - including segmentation, in-app messaging, and delivery debugging Exposure to Appium/WebdriverIO for mobile automation on real devices Passion for fashion, luxury, or consumer product - genuine care about the end user experience goes a long way here Why Join MILE Opportunity to play a key role in shaping the future of the company. Collaborative and innovative work environment. Career growth opportunities in a fast-growing organisation. Let's build something people talk about. Together.
Title : Senior Software Engineer (Compilers) Company : HPC & AI Location : London (primarily remote) Compensation : Up to 190,000 Company : An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring. Role : Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development project. Significant hires have already been made in the team to support this role. Mostly LLVM based, it is important you also have experience working with GPUs to an extent. About you: 6 years+ as a compiler engineer Strong C++ programming skills Experience with LLVM, MLIR, Triton or other compilers Experience with GPU architectures Full details are available. Please don't hesitate to get in touch.
07/07/2026
Full time
Title : Senior Software Engineer (Compilers) Company : HPC & AI Location : London (primarily remote) Compensation : Up to 190,000 Company : An advanced HPC R&D firm, looking to expand the UK compiler team. Most of the team are ex-Big-Tech, ex-FAANG or ex-Chip firms. They joined because they get more flexibility and have more challenging/interesting work to do as the team is significantly smaller, with highly technical leadership. If you want to work alongside some of the brightest, most enthusiastic people in the industry, this may be worth exploring. Role : Senior Software Engineer position with an emphasis on AI Compiler development. You will be a significant hire and will own much of the development of a cutting-edge compiler development project. Significant hires have already been made in the team to support this role. Mostly LLVM based, it is important you also have experience working with GPUs to an extent. About you: 6 years+ as a compiler engineer Strong C++ programming skills Experience with LLVM, MLIR, Triton or other compilers Experience with GPU architectures Full details are available. Please don't hesitate to get in touch.
Senior Full Stack Engineer (Frontend Focus) This exciting start-up is working on innovative tech for the AI industry, building a platform with the goal of achieving maximum efficiency & performance at compiler level. Their product team designs, builds, and maintains web-based platforms-from customer-facing interfaces to internal admin systems that manage complex AI workloads. They are looking to hire a Senior Full-Stack Engineer with strong frontend expertise to take a leading role in shaping the user experience across all their web products. This is not just an implementation role-you'll be driving UI/UX direction, building systems that scale across products, and working closely with backend and AI infrastructure teams. What You'll Do Lead UI and UX design and implementation across all web products Build and maintain a design system and reusable component library to ensure consistency and high-quality user experience Develop interactive web applications for managing and interacting with AI systems Design and implement web APIs supporting frontend functionality Required Skills Strong experience with TypeScript Deep knowledge of React Experience with Node.js Solid understanding of HTML & CSS Proven ability in UI/UX and graphical/web design Nice to Have Experience with Python or Rust Familiarity with SQL Exposure to DevOps practices Experience with MLOps or AI infrastructure What they will be looking for: Problem Solver - You love solving challenging problems (proven history of doing so) Ownership & Intensity - You take charge and drive things into existence Proven Builder - a track record of production-grade code shipping If this sounds like you - let me know!
07/07/2026
Full time
Senior Full Stack Engineer (Frontend Focus) This exciting start-up is working on innovative tech for the AI industry, building a platform with the goal of achieving maximum efficiency & performance at compiler level. Their product team designs, builds, and maintains web-based platforms-from customer-facing interfaces to internal admin systems that manage complex AI workloads. They are looking to hire a Senior Full-Stack Engineer with strong frontend expertise to take a leading role in shaping the user experience across all their web products. This is not just an implementation role-you'll be driving UI/UX direction, building systems that scale across products, and working closely with backend and AI infrastructure teams. What You'll Do Lead UI and UX design and implementation across all web products Build and maintain a design system and reusable component library to ensure consistency and high-quality user experience Develop interactive web applications for managing and interacting with AI systems Design and implement web APIs supporting frontend functionality Required Skills Strong experience with TypeScript Deep knowledge of React Experience with Node.js Solid understanding of HTML & CSS Proven ability in UI/UX and graphical/web design Nice to Have Experience with Python or Rust Familiarity with SQL Exposure to DevOps practices Experience with MLOps or AI infrastructure What they will be looking for: Problem Solver - You love solving challenging problems (proven history of doing so) Ownership & Intensity - You take charge and drive things into existence Proven Builder - a track record of production-grade code shipping If this sounds like you - let me know!
United States Digital Space LLC is seeking a Software Engineer to join the Accelerated Linear Algebra (XLA TPU) team. You will be involved in developing the tensor processing units compiler for optimizing large-scale machine learning models. The ideal candidate will have a strong foundation in C++ programming and experience in machine learning infrastructure. This role offers opportunities to work on various projects and extend the company's technology capabilities.
07/07/2026
Full time
United States Digital Space LLC is seeking a Software Engineer to join the Accelerated Linear Algebra (XLA TPU) team. You will be involved in developing the tensor processing units compiler for optimizing large-scale machine learning models. The ideal candidate will have a strong foundation in C++ programming and experience in machine learning infrastructure. This role offers opportunities to work on various projects and extend the company's technology capabilities.
Background Our 5-year goal is to build on our heritage in elite sport to become the global leader in premium indoor cycling. We will achieve this by expanding our connected product portfolio, accelerating innovation across hardware and digital platforms, and delivering world-class user experiences that keep riders engaged and motivated. Product development sits at the heart of this vision. Wattbike's combination of hardware innovation, software excellence and best-in-class performance measurement has established a loyal user base and strong brand reputation. We are investing in next-generation product development to serve a broader range of customers, increase penetration in international gym and DTC markets, and create seamless training experiences across our hardware and the Wattbike Hub app. The Role At Wattbike, we're driven by a mission to create the world's most accurate, reliable, and connected training platforms. To continue pushing the limits of performance technology, we're looking for an experienced Embedded Firmware & Software Engineer to join our hardware engineering team. You'll play a key role in developing the firmware and software that power our range of smart, connected indoor training bikes. From sensor integration and power management to wireless communication and user interface control, you'll help shape the experience that defines Wattbike's precision and performance. This role demands a hands-on engineer with a deep understanding of Nordic SoCs, C/C++ embedded development, and wireless communication technologies such as BLE, ANT+, and Wi-Fi. You'll work closely with the electronics, mechanical, and app development teams to deliver seamless connectivity, stability, and performance across the Wattbike ecosystem. Immediate priorities Ownership: Quickly become the internal authority on Wattbike firmware and embedded systems Processes: Implementation of best practice across the design and development of Wattbike firmware Quality: Identify opportunities to improve firmware quality, reliability, and maintainability Key Responsibilities Process & Continuous Improvement Establish and maintain firmware development standards, documentation, and version control best practice. Identify opportunities to improve firmware quality, reliability, and maintainability. Stay current with emerging tools, frameworks, and wireless technologies relevant to IoT and connected fitness. Lead initiatives to streamline firmware and software development and testing workflows. Investigate and resolve firmware issues across development and production stages. Testing, Validation & Certification Develop automated unit and integration tests to ensure software stability and performance. Debug hardware-software interactions using oscilloscopes, logic analysers, and serial tools. Conduct performance profiling, fault analysis, and root-cause investigation. Support validation, certification, and regulatory compliance processes for connectivity and safety. Design & Development Lead the design and development of firmware for new and existing Wattbike products. Design, implement, and maintain embedded firmware for Wattbike products, from concept through production. Develop and optimise code for Nordic Semiconductor SoCs using C and C++. Work within RTOS or bare-metal environments to manage sensors, displays, and connectivity modules. Configure and integrate wireless communication stacks (BLE, ANT+, Wi-Fi) to support data transfer, device pairing, and IoT functionality. Optimise firmware for low-power performance, reliability, and scalability. Implement robust bootloaders, over-the-air (OTA) updates, and system diagnostics. Collaboration & Leadership Act as the internal authority for firmware development within Wattbike. Work closely with the electronics, app, and cloud teams to ensure seamless system integration. Translate product requirements into efficient firmware architectures and software interfaces. Provide technical input on system design, feature planning, and future product architecture. Support manufacturing partners in debugging and optimising firmware for production environments Measures of Success Ownership & Leadership: Quickly become the go-to expert for firmware, driving technical decisions with confidence and accountability. Reliability & Performance: Deliver firmware that achieves target performance metrics, connectivity reliability, and uptime. Quality & Maintainability: Establish clean, documented, and maintainable codebases that support long-term scalability. Cross-Functional Collaboration: Work effectively with hardware, software, and manufacturing teams to ensure aligned, on-time delivery. Innovation: Introduces new ideas, tools, or methods that enhance product features or development efficiency. Process Improvement: Implement improved development workflows, testing frameworks, or debugging processes that enhance team productivity. Essential Degree in Electronic Engineering, Computer Engineering, Computer Science, or a related discipline. 10+ years experience embedded development with 5+ years in a senior/lead developer role Proven experience developing embedded firmware in C and C++ for microcontroller-based systems. Strong hands-on experience with Nordic Semiconductor SoCs (nRF52/nRF53 family) and the Keil compiler or equivalent toolchains. Solid understanding of BLE, ANT+, and Wi-Fi communication protocols and embedded networking principles. Experience in low-power system design, RTOS environments, and peripheral interfacing (I C, SPI, UART, ADCs ). Strong debugging and problem-solving skills using industry-standard tools and methods. Familiarity with source control systems (e.g. Git) and structured development workflows. Desirable Desktop software development experience. Interest in sports technology or connected fitness equipment. Skills & Attributes Required Detail and process oriented mindset Hands-on approach to problem solving and development Resilience & adaptability. Thrives in an agile, fast-paced, SME environment and embraces change. Genuine interest in cycling, sport, fitness training, and human performance measurement and technology is a bonus. Benefits A Wattbike for your home A relaxed culture that supports a great home and work blend Support for personal progression 26 days holiday a year plus bank holidays Pension and life insurance A staff discount on accessories Cycling clubs for the casual rider and racing enthusiasts Onsite training Zone
04/07/2026
Full time
Background Our 5-year goal is to build on our heritage in elite sport to become the global leader in premium indoor cycling. We will achieve this by expanding our connected product portfolio, accelerating innovation across hardware and digital platforms, and delivering world-class user experiences that keep riders engaged and motivated. Product development sits at the heart of this vision. Wattbike's combination of hardware innovation, software excellence and best-in-class performance measurement has established a loyal user base and strong brand reputation. We are investing in next-generation product development to serve a broader range of customers, increase penetration in international gym and DTC markets, and create seamless training experiences across our hardware and the Wattbike Hub app. The Role At Wattbike, we're driven by a mission to create the world's most accurate, reliable, and connected training platforms. To continue pushing the limits of performance technology, we're looking for an experienced Embedded Firmware & Software Engineer to join our hardware engineering team. You'll play a key role in developing the firmware and software that power our range of smart, connected indoor training bikes. From sensor integration and power management to wireless communication and user interface control, you'll help shape the experience that defines Wattbike's precision and performance. This role demands a hands-on engineer with a deep understanding of Nordic SoCs, C/C++ embedded development, and wireless communication technologies such as BLE, ANT+, and Wi-Fi. You'll work closely with the electronics, mechanical, and app development teams to deliver seamless connectivity, stability, and performance across the Wattbike ecosystem. Immediate priorities Ownership: Quickly become the internal authority on Wattbike firmware and embedded systems Processes: Implementation of best practice across the design and development of Wattbike firmware Quality: Identify opportunities to improve firmware quality, reliability, and maintainability Key Responsibilities Process & Continuous Improvement Establish and maintain firmware development standards, documentation, and version control best practice. Identify opportunities to improve firmware quality, reliability, and maintainability. Stay current with emerging tools, frameworks, and wireless technologies relevant to IoT and connected fitness. Lead initiatives to streamline firmware and software development and testing workflows. Investigate and resolve firmware issues across development and production stages. Testing, Validation & Certification Develop automated unit and integration tests to ensure software stability and performance. Debug hardware-software interactions using oscilloscopes, logic analysers, and serial tools. Conduct performance profiling, fault analysis, and root-cause investigation. Support validation, certification, and regulatory compliance processes for connectivity and safety. Design & Development Lead the design and development of firmware for new and existing Wattbike products. Design, implement, and maintain embedded firmware for Wattbike products, from concept through production. Develop and optimise code for Nordic Semiconductor SoCs using C and C++. Work within RTOS or bare-metal environments to manage sensors, displays, and connectivity modules. Configure and integrate wireless communication stacks (BLE, ANT+, Wi-Fi) to support data transfer, device pairing, and IoT functionality. Optimise firmware for low-power performance, reliability, and scalability. Implement robust bootloaders, over-the-air (OTA) updates, and system diagnostics. Collaboration & Leadership Act as the internal authority for firmware development within Wattbike. Work closely with the electronics, app, and cloud teams to ensure seamless system integration. Translate product requirements into efficient firmware architectures and software interfaces. Provide technical input on system design, feature planning, and future product architecture. Support manufacturing partners in debugging and optimising firmware for production environments Measures of Success Ownership & Leadership: Quickly become the go-to expert for firmware, driving technical decisions with confidence and accountability. Reliability & Performance: Deliver firmware that achieves target performance metrics, connectivity reliability, and uptime. Quality & Maintainability: Establish clean, documented, and maintainable codebases that support long-term scalability. Cross-Functional Collaboration: Work effectively with hardware, software, and manufacturing teams to ensure aligned, on-time delivery. Innovation: Introduces new ideas, tools, or methods that enhance product features or development efficiency. Process Improvement: Implement improved development workflows, testing frameworks, or debugging processes that enhance team productivity. Essential Degree in Electronic Engineering, Computer Engineering, Computer Science, or a related discipline. 10+ years experience embedded development with 5+ years in a senior/lead developer role Proven experience developing embedded firmware in C and C++ for microcontroller-based systems. Strong hands-on experience with Nordic Semiconductor SoCs (nRF52/nRF53 family) and the Keil compiler or equivalent toolchains. Solid understanding of BLE, ANT+, and Wi-Fi communication protocols and embedded networking principles. Experience in low-power system design, RTOS environments, and peripheral interfacing (I C, SPI, UART, ADCs ). Strong debugging and problem-solving skills using industry-standard tools and methods. Familiarity with source control systems (e.g. Git) and structured development workflows. Desirable Desktop software development experience. Interest in sports technology or connected fitness equipment. Skills & Attributes Required Detail and process oriented mindset Hands-on approach to problem solving and development Resilience & adaptability. Thrives in an agile, fast-paced, SME environment and embraces change. Genuine interest in cycling, sport, fitness training, and human performance measurement and technology is a bonus. Benefits A Wattbike for your home A relaxed culture that supports a great home and work blend Support for personal progression 26 days holiday a year plus bank holidays Pension and life insurance A staff discount on accessories Cycling clubs for the casual rider and racing enthusiasts Onsite training Zone