Senior / Staff Software Engineer (London)
Senior / Staff Software Engineer (London)

Senior / Staff Software Engineer (London)

London Full-Time 116000 - 174000 £ / year (est.) No home office possible
F

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

At Flux, we pride ourselves on fostering a dynamic work culture that champions innovation and bold thinking, making it an exceptional place for Senior and Staff Software Engineers to thrive. Located in the vibrant AI hub of Kings Cross, London, we offer competitive salaries, stock options, and comprehensive healthcare, alongside unique perks like private access to our 3D printer. With a strong emphasis on employee growth and collaboration, you'll have the opportunity to lead impactful projects while working closely with cutting-edge technology in a supportive environment.
F

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)

High-Performance Computing (HPC)
Distributed Systems
Real-Time Data Processing
C++ Programming
Python Programming
ML Compilers (LLVM, MLIR)
Runtime Optimisation
Scheduling Optimisation
Machine Learning Frameworks (PyTorch, ONNX, OpenXLA)
Performance Tuning
Debugging Skills
Profiling Techniques
Cluster Scaling
Systems-Level Tuning
Mentoring and Leadership

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.

Senior / Staff Software Engineer (London)
Flux Computing
F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>