Senior Performance Modeling Engineer
Senior Performance Modeling Engineer

Senior Performance Modeling Engineer

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

At a Glance

  • Tasks: Create and own analytical models for optical processors in AI.
  • Company: Flux Computing designs cutting-edge optical processors for large AI models.
  • Benefits: Competitive salary, stock options, comprehensive healthcare, and 25 days PTO.
  • Why this job: Join a dynamic team driving innovation in AI with impactful projects.
  • Qualifications: 5+ years in performance modeling; strong C++ and Python skills required.
  • Other info: Work from our vibrant Kings Cross office; extra incentive for short commutes.

The predicted salary is between 43200 - 72000 £ per year.

Flux Computing designs and manufactures optical processors to train and run inference on large AI models. Join us in London to be part of a highly motivated and skilled team that thrives on delivering impact and innovation at speed.

We’re searching for a Performance Modeling Engineer to create and own the analytical and simulation models that steer OTPU architecture and software evolution. You will build functional simulators as well as high-fidelity, cycle-accurate models of our optical compute system. This role is critical to explore “what-if” design spaces, and deliver insights that directly influence our software, hardware, and optical roadmaps. This role sits at the crossroads of hardware architecture, software tooling and machine-learning workload analysis, perfect for an engineer who loves data-driven decision-making and fast iteration.

Responsibilities

  • Project Ownership: Own and deliver projects on your team's roadmap that unlock key high-impact technical and business milestones that drive the success of Flux.
  • Collaboration: Work shoulder-to-shoulder with hardware, compiler and ML framework teams to ensure models reflect reality and reality meets performance goals.
  • Functional Simulator: Design, build, and maintain a functional simulator of the OPTU subsystem and full pipeline.
  • Performance Simulator: Design and maintain architectural & cycle-accurate models of the OPTU subsystems and pipeline. Identify throughput, latency and utilisation hot-spots; propose architectural, or scheduling fixes.
  • Workload Analysis & Bottleneck Hunting: Instrument benchmarks (LLMs, diffusion, graph workloads) to collect detailed traces.
  • Design-Space Exploration: Run massive parameter sweeps with your functional and to understand tradeoffs and guide the software, hardware, and optical teams. Package results into clear, quantitative analyses and design recommendations.
  • Tooling & Automation: Develop Python/C++ tooling for trace parsing, statistical analysis and visualisation. Integrate models into CI so that every RTL commit gets a performance smoke test.

Skills & Experience

  • 5+ years building performance or power models for CPUs, GPUs, ASICs, or accelerators.
  • Strong coding ability in C++ and Python; experience with discrete-event or cycle-accurate simulators (e.g., gem5, SystemC, custom in-house).
  • Solid grasp of computer-architecture fundamentals: memory systems, interconnects, queuing theory, Amdahl/Gustafson analysis.
  • Familiarity with machine-learning workloads and common frameworks (PyTorch, TensorFlow, JAX).
  • Comfort reading RTL or schematics and discussing micro-architectural trade-offs with hardware designers.
  • Excellent data-visualisation and communication skills: able to turn millions of simulation samples into one decisive slide.
  • Bachelor’s+ in EE, CS, Physics, Applied Maths or related; advanced degree preferred but not required.
  • Personal or open-source projects in simulators, ML kernels, or performance analysis are a significant plus.

Compensation & Benefits

  • Competitive salary and 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.
  • To foster collaboration in our high-growth environment, we require all employees to work from our London HQ and live within a 45-minute commute. We offer an extra £24,000/year incentive for those living within 20 minutes.
  • Comprehensive healthcare insurance.
  • 25 days PTO policy plus bank holidays.
  • Private access to our in-house 3D printer.

If you are passionate about pushing the boundaries of what's possible in AI and thrive in a high-energy, fast-paced environment, we want to hear from you. Apply now to join Flux and be a key player in shaping the future of computing.

Senior Performance Modeling Engineer employer: Flux Computing

Flux Computing is an exceptional employer, offering a dynamic work environment in the heart of London's AI hub at Kings Cross. With a strong focus on innovation and collaboration, employees benefit from competitive salaries, comprehensive healthcare, and generous PTO policies, alongside unique perks like private access to cutting-edge technology. The company fosters professional growth through hands-on project ownership and a culture that encourages data-driven decision-making, making it an ideal place for engineers eager to make a meaningful impact in the rapidly evolving field of AI.
F

Contact Detail:

Flux Computing Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Performance Modeling Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in optical computing and AI models. Understanding the specific technologies and methodologies used by Flux Computing will help you engage in meaningful conversations during interviews.

✨Tip Number 2

Network with professionals in the field of performance modelling and optical computing. Attend relevant meetups or conferences to connect with potential colleagues and gain insights into the company culture at Flux.

✨Tip Number 3

Prepare to discuss your previous projects that involved performance modelling, especially those using C++ and Python. Be ready to explain your thought process and the impact of your work on project outcomes.

✨Tip Number 4

Showcase your ability to communicate complex data visually. Prepare examples of how you've turned intricate simulation results into clear, actionable insights, as this skill is crucial for the role at Flux.

We think you need these skills to ace Senior Performance Modeling Engineer

Performance Modelling
C++ Programming
Python Programming
Discrete-Event Simulation
Cycle-Accurate Simulation
Computer Architecture Fundamentals
Memory Systems Knowledge
Interconnects Understanding
Queuing Theory
Amdahl's Law Analysis
Gustafson's Law Analysis
Machine Learning Workload Familiarity
Experience with PyTorch
Experience with TensorFlow
Experience with JAX
RTL Reading Skills
Micro-Architectural Trade-off Discussion
Data Visualisation Skills
Communication Skills
Statistical Analysis
Tool Development for Automation

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to grasp the responsibilities and required skills. Tailor your application to highlight your experience in performance modeling, coding in C++, and familiarity with machine-learning workloads.

Highlight Relevant Experience: In your CV and cover letter, emphasise your 5+ years of experience in building performance models. Include specific projects or achievements that demonstrate your coding abilities and understanding of computer architecture.

Showcase Your Skills: Make sure to mention your proficiency in Python and C++, as well as any experience with simulators like gem5 or SystemC. If you have personal or open-source projects related to performance analysis, include them to strengthen your application.

Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also expresses your passion for AI and innovation. Discuss how your skills align with Flux Computing's goals and how you can contribute to their success.

How to prepare for a job interview at Flux Computing

✨Showcase Your Technical Skills

Be prepared to discuss your experience with performance or power models, especially in relation to CPUs, GPUs, and ASICs. Highlight specific projects where you've built simulators or conducted workload analysis, as this will demonstrate your hands-on expertise.

✨Understand the Company’s Technology

Familiarise yourself with Flux Computing's optical processors and their applications in AI. Being able to discuss how your skills can contribute to their specific technology will show your genuine interest and understanding of their work.

✨Prepare for Collaboration Questions

Since the role involves working closely with hardware, compiler, and ML framework teams, be ready to share examples of past collaborations. Discuss how you’ve effectively communicated technical concepts to non-technical team members to ensure everyone is aligned.

✨Demonstrate Data-Driven Decision Making

Prepare to explain how you approach design-space exploration and decision-making based on data analysis. Use examples from your previous work to illustrate how you've turned complex simulation results into actionable insights.

Senior Performance Modeling Engineer
Flux Computing
F
  • Senior Performance Modeling Engineer

    London
    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-07-01

  • F

    Flux Computing

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>