At a Glance
- Tasks: Lead the design and implementation of high-performance AI systems for Optical Tensor Processing Units.
- Company: Join Flux, a pioneering company in AI accelerators based in London's tech hub.
- Benefits: Enjoy a competitive salary, stock options, comprehensive healthcare, and perks like private 3D printer access.
- Why this job: Be at the forefront of AI innovation, shaping the future of computing with cutting-edge technology.
- Qualifications: 5+ years in HPC or AI infrastructure, strong C++ and Python skills, and experience with ML compilers required.
- Other info: Work in a vibrant office in Kings Cross, with incentives for living nearby.
The predicted salary is between 116000 - 174000 £ per year.
Senior / Staff Software Engineer (AI / Compiler)
Senior / Staff Software Engineer (AI / Compiler)
3 weeks ago Be among the first 25 applicants
Flux is pioneering a new class of AI accelerators called Optical Tensor Processing Units (OTPUs). We’ve already developed functioning prototypes and are now scaling our operations in London. Our work environment rewards innovation, speed, and bold thinking.
The role
We’re hiring Senior and Staff Software Engineers to build the high-performance computing infrastructure that powers our Optical Tensor Processing Units (OTPUs). This isn’t just about scaling models—it’s about rethinking how AI workloads are executed at speed and scale.
You’ll lead the design and implementation of software systems that run distributed, low-latency inference across clusters. You’ll work closely with hardware and ML teams to optimise every layer of the stack—from model representation and execution to data movement and scheduling. Whether it’s through compiler techniques, systems-level tuning, or custom runtime design, you’ll play a critical role in shaping the performance layer of our AI platform. This is a role for engineers who think in microseconds, not just model accuracy. If you’ve worked in HFT, large-scale scientific compute, or AI infrastructure at serious scale, we’d love to talk.
Responsibilities
- Design and build high-performance systems for running AI/ML workloads across distributed compute clusters
- Optimise for ultra-low latency and real-time inference at scale—profiling, tuning, and rewriting critical systems as needed
- Identify and resolve performance bottlenecks across the stack, from model execution and scheduling to hardware-level constraints
- Collaborate with compiler engineers to improve code generation, execution paths, and memory layouts using tools like LLVM or MLIR
- Work with hardware teams to ensure the software stack fully leverages the capabilities of our OTPU architecture
- Extend ML frameworks (e.g. PyTorch, ONNX, OpenXLA) to better support performance-critical inference paths
- Lead design reviews, mentor engineers, and promote best practices in HPC and performance engineering
- Stay on the frontier of new developments in AI infrastructure, compute systems, and compiler tooling
Skills & Experience
- 5+ years of experience building performance-critical systems in HPC, HFT, large-scale simulation, or AI infrastructure
- Deep understanding of distributed systems, with a focus on real-time or near real-time data processing
- Strong programming skills in C++ and Python, especially for performance-sensitive applications
- Hands-on experience with ML compilers (e.g. LLVM, MLIR), and knowledge of runtime and scheduling optimisations
- Practical knowledge of ML frameworks like PyTorch, ONNX, or OpenXLA, and how to optimise their execution
- Experience scaling AI workloads across clusters or custom infrastructure—not just deploying on standard cloud setups
- Strong debugging, profiling, and performance-tuning skills across the stack
- Degree in Computer Science, Engineering, Mathematics, or a related field
Details
- Competitive salary ranging from £145k+, depending on experience.
- Stock options in a rapidly growing AI company.
- Based in our new 5,000 sq. ft. office in the AI hub of Kings Cross, London.
- Flux hires candidates within a 45-minute commute of our office—offering an extra £24k/year incentive if you choose to live within 20 minutes. The <45-minute commute is a firm requirement.
- Comprehensive healthcare insurance.
- Private use of our 3D printer.
If you’re passionate about compilers, high-performance computing, and redefining what’s possible in AI, we’d love to talk. Apply now to join Flux and help shape the future of optical computing.
Seniority level
-
Seniority level
Mid-Senior level
Employment type
-
Employment type
Full-time
Job function
-
Job function
Engineering and Information Technology
-
Industries
Semiconductor Manufacturing
Referrals increase your chances of interviewing at Flux Computing by 2x
Get notified about new Senior Staff Software Engineer jobs in London, England, United Kingdom .
London, England, United Kingdom 1 month ago
Codified Controls – Senior Full-Stack Software Engineer – VP
London, England, United Kingdom 2 weeks ago
Lead Software Engineer – Transfer Agency team.
London, England, United Kingdom 1 week ago
Lead Software Engineer, Legal & Compliance
London, England, United Kingdom 20 hours ago
London, England, United Kingdom 3 days ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 week ago
Lead Software Engineer – Electronic Trading (Vice President)
City Of London, England, United Kingdom 1 day ago
Principal Generative AI Software Engineer – SVP
London, England, United Kingdom 6 days ago
Lead Software Engineer – EU Natural Gas & Power
London, England, United Kingdom 2 months ago
Senior C++ Engineer (Mandarin Speaker) – London / Remote from the UK
London, England, United Kingdom 1 month ago
London, England, United Kingdom 5 days ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 day ago
London, England, United Kingdom 4 weeks ago
London, England, United Kingdom 1 month ago
Senior Backend Software Engineer – London
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 3 months ago
London, England, United Kingdom 3 hours ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 day ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 2 days ago
Senior Software Engineer, Backend (Relocation to the UK)
London, England, United Kingdom 3 months ago
London, England, United Kingdom 3 weeks ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 8 months ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 5 days ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 8 months ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Senior / Staff Software Engineer (London) employer: Flux Computing
Contact Detail:
Flux Computing Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior / Staff Software Engineer (London)
✨Tip Number 1
Familiarise yourself with the latest advancements in AI infrastructure and compiler technologies. Being well-versed in tools like LLVM or MLIR will not only help you stand out but also demonstrate your commitment to staying at the forefront of the field.
✨Tip Number 2
Network with professionals in high-performance computing and AI sectors. Attend relevant meetups or conferences in London to connect with potential colleagues and learn more about the challenges they face, which can give you insights to discuss during interviews.
✨Tip Number 3
Prepare to discuss specific projects where you've optimised performance-critical systems. Be ready to share examples of how you've tackled latency issues or improved data processing in distributed systems, as this will showcase your hands-on experience.
✨Tip Number 4
Understand the unique aspects of Flux's Optical Tensor Processing Units (OTPUs). Research their technology and think about how your skills can contribute to their mission, as this knowledge will impress during your discussions with the hiring team.
We think you need these skills to ace Senior / Staff Software Engineer (London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in high-performance computing, AI infrastructure, and distributed systems. Use specific examples that demonstrate your skills in C++ and Python, as well as your familiarity with ML compilers like LLVM or MLIR.
Craft a Compelling Cover Letter: In your cover letter, express your passion for AI and compiler technology. Discuss how your background aligns with the responsibilities of the role, particularly in optimising performance-critical systems and collaborating with hardware teams.
Showcase Relevant Projects: If you have worked on projects related to AI workloads, distributed computing, or performance tuning, be sure to include these in your application. Highlight any specific achievements or innovations that demonstrate your ability to think critically and solve complex problems.
Highlight Continuous Learning: Mention any recent courses, certifications, or workshops you've attended that are relevant to AI infrastructure or compiler techniques. This shows your commitment to staying updated with industry trends and advancements, which is crucial for a role at the forefront of technology.
How to prepare for a job interview at Flux Computing
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with high-performance computing and AI infrastructure. Highlight specific projects where you've optimised systems for low-latency and real-time inference, as this aligns closely with the role's requirements.
✨Demonstrate Collaboration Skills
Since the role involves working closely with hardware and ML teams, be ready to share examples of how you've successfully collaborated in cross-functional teams. Discuss any experiences where you led design reviews or mentored other engineers.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your ability to identify and resolve performance bottlenecks. Practice explaining your thought process when debugging or profiling systems, as this will showcase your analytical skills.
✨Stay Updated on Industry Trends
Familiarise yourself with the latest developments in AI infrastructure and compiler tooling. Being able to discuss recent advancements or trends can demonstrate your passion for the field and your commitment to staying at the forefront of technology.