Performance Engineer – Compute, Storage & AI Optimisation

evroc
Full_timeLondon, United Kingdom

📍 Job Overview

  • Job Title: Performance Engineer – Compute, Storage & AI Optimisation
  • Company: evroc
  • Location: London, England, United Kingdom
  • Job Type: Permanent position
  • Category: DevOps Engineer
  • Date Posted: 2025-06-02
  • Experience Level: 2-5 years
  • Remote Status: On-site

🚀 Role Summary

  • Optimize infrastructure and ensure peak performance of compute and storage systems.
  • Collaborate with cross-functional teams to resolve system-level bottlenecks and inform roadmap decisions.
  • Shape the technical foundation of a European hyperscaler by working with cutting-edge hardware, accelerators, and low-level software.
  • Impact the performance of cloud-native services at scale by optimizing NUMA configurations, CPU pinning, kernel-level parameters, storage and I/O performance, networking performance, and GPU stack optimization.

📝 Enhancement Note: This role requires a strong background in systems performance and a drive to help build a better cloud. While experience with all listed technologies is not required, a deep understanding of Linux systems internals and proficiency in performance analysis tools are essential.

💻 Primary Responsibilities

  • Optimize Compute Performance:

    • NUMA-aware tuning, CPU pinning, and kernel-level parameter optimization.
    • Accelerate networking performance using technologies like SR-IOV, XDP, DPDK, and RDMA.
    • Tune NVIDIA GPU stacks, including driver-level settings, CUDA runtime, NCCL, and MIG for various hardware architectures.
  • Optimize Storage Performance:

    • Analyze and tune storage and I/O performance from physical devices through container and VM layers.
    • Consider NIC offloading, jumbo frame configurations, virtualization pass-through for NICs and GPUs, object and block storage tuning, NVMe namespace vs. CPU/RAM utilization, block size optimizations, Kubernetes performance tuning, and etcd optimizations.
  • Optimize AI Infrastructure:

    • Develop and maintain benchmarking, profiling, and performance tracking frameworks across compute, storage, AI infrastructure, and networking.
    • Collaborate with cross-functional engineering teams to resolve system-level bottlenecks and inform roadmap decisions.

📝 Enhancement Note: This role involves working with low-level software and cutting-edge hardware. Experience with specific technologies is not as important as having a strong background in systems performance and a drive to learn and adapt.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.

Experience: 2-5 years of experience in a similar role, with a focus on Linux systems internals, performance analysis, and optimization.

Required Skills:

  • Deep understanding of Linux systems internals, including CPU scheduling, memory management, storage I/O, and networking.
  • Experience with virtualization and hypervisors such as KVM/QEMU, libvirt, k8s, kubevirt, kubeovn, and NUMA-aware VM placement.
  • Proficiency in performance analysis tools such as perf, eBPF, nvprof, Nsight, fio, and stress-ng.
  • Hands-on experience with NVIDIA GPU tooling and stacks (nvidia-smi, CUDA, NCCL, MIG) and familiarity with accelerator and interconnect technologies such as NVLink, PCIe, and InfiniBand.
  • Strong programming or scripting skills in languages such as Python, Go, or C.

Preferred Skills:

  • Experience with benchmarking, profiling, and performance tracking frameworks.
  • Familiarity with cloud services and infrastructure as code (IaC) tools.
  • Knowledge of Kubernetes and container orchestration platforms.
  • Experience with hardware and low-level software optimization.

📝 Enhancement Note: While experience with all listed technologies is not required, candidates should have a strong background in systems performance and a drive to learn and adapt to new technologies.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate proficiency in Linux systems internals and performance optimization through relevant projects.
  • Showcase experience with virtualization, hypervisors, and performance analysis tools.
  • Highlight successful infrastructure optimization projects, including compute, storage, and AI components.

Technical Documentation:

  • Document the design, implementation, and results of infrastructure optimization projects.
  • Include code snippets, configuration files, and any relevant data or metrics to support your work.
  • Explain the thought process behind decisions and any challenges faced during the project.

📝 Enhancement Note: As this role involves working with low-level software and cutting-edge hardware, focus on demonstrating your ability to learn and adapt to new technologies in your portfolio.

💵 Compensation & Benefits

Salary Range: £60,000 - £90,000 per annum (based on experience and location)

Benefits:

  • Equity Package
  • Competitive salary
  • Inspiring work environment and captivating local culture (London or Stockholm)

Working Hours: Full-time position with standard working hours (40 hours/week) and flexible deployment windows and maintenance windows as needed.

📝 Enhancement Note: The salary range provided is an estimate based on market research for similar roles in London. Actual compensation may vary based on experience and negotiation.

🎯 Team & Company Context

🏢 Company Culture

Industry: Cloud and Hyperscale Computing

Company Size: evroc is a growing startup, with a team of around 50 employees.

Founded: 2023

Team Structure:

  • The infrastructure organization is fast-moving and collaborative, working closely with teams across hardware, kernel, and platform.
  • The performance engineering team is responsible for optimizing infrastructure and ensuring peak performance of compute and storage systems.

Development Methodology:

  • Agile development methodologies, with a focus on collaboration and continuous improvement.
  • Regular code reviews, testing, and quality assurance practices.
  • CI/CD pipelines and automated deployment strategies.

Company Website: evroc.com

📝 Enhancement Note: As a growing startup, evroc offers an exciting opportunity to influence the technical foundation of a European hyperscaler and help shape its culture.

📈 Career & Growth Analysis

Web Technology Career Level: This role is suitable for a mid-level DevOps Engineer or Performance Engineer with 2-5 years of experience in Linux systems internals, performance analysis, and optimization.

Reporting Structure: This role reports directly to the Infrastructure Manager and works closely with teams across hardware, kernel, and platform.

Technical Impact: The work of a Performance Engineer directly impacts the performance of cloud-native services at scale. By optimizing infrastructure, you will improve the user experience and enable evroc to deliver world-class cloud capabilities.

Growth Opportunities:

  • Opportunities to influence the technical foundation of a European hyperscaler and shape its culture.
  • Exposure to cutting-edge hardware, accelerators, and low-level software.
  • Potential to grow into a technical leadership role as the company expands.

📝 Enhancement Note: As a growing startup, evroc offers significant opportunities for career growth and development. This role is ideal for an ambitious and motivated individual looking to make a real impact on a European hyperscaler.

🌐 Work Environment

Office Type: Modern, collaborative workspace with a focus on innovation and creativity.

Office Location(s):

  • Stockholm, Sweden
  • London, United Kingdom

Workspace Context:

  • Access to cutting-edge hardware, accelerators, and low-level software for infrastructure optimization.
  • Collaborative work environment with regular team meetings and knowledge-sharing sessions.
  • Flexible work arrangements to accommodate deployment windows, maintenance, and project deadlines.

Work Schedule: Standard working hours (40 hours/week) with flexible deployment windows and maintenance windows as needed.

📝 Enhancement Note: As a growing startup, evroc offers a dynamic and collaborative work environment. The company fosters a culture of innovation and continuous learning, with a focus on delivering world-class cloud capabilities.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Phone Screen (30 minutes): Discussion of relevant experience, Linux systems internals, and performance analysis tools.
  2. Technical Deep Dive (60 minutes): In-depth discussion of specific technologies, optimization techniques, and problem-solving strategies.
  3. Behavioral and Cultural Fit Interview (30 minutes): Assessment of communication skills, team fit, and cultural alignment.
  4. Final Decision and Offer: Based on the results of the previous interviews and any additional assessments.

Portfolio Review Tips:

  • Highlight projects that demonstrate your proficiency in Linux systems internals and performance optimization.
  • Include code snippets, configuration files, and any relevant data or metrics to support your work.
  • Explain the thought process behind decisions and any challenges faced during the project.

Technical Challenge Preparation:

  • Brush up on your knowledge of Linux systems internals, performance analysis tools, and relevant technologies.
  • Practice problem-solving exercises and optimization techniques.
  • Familiarize yourself with evroc's mission, values, and culture.

ATS Keywords: (See the comprehensive list below)

📝 Enhancement Note: As a growing startup, evroc values candidates who are passionate about technology, eager to learn, and committed to delivering world-class cloud capabilities.

🛠 Technology Stack & Web Infrastructure

Compute Technologies:

  • Linux systems internals (CPU scheduling, memory management, storage I/O, networking)
  • Virtualization and hypervisors (KVM/QEMU, libvirt, k8s, kubevirt, kubeovn)
  • NVIDIA GPU tooling and stacks (nvidia-smi, CUDA, NCCL, MIG)
  • Accelerator and interconnect technologies (NVLink, PCIe, InfiniBand)

Storage Technologies:

  • Object and block storage
  • NVMe namespace vs. CPU/RAM utilization
  • Block size optimizations
  • Kubernetes performance tuning
  • etcd optimizations

Networking Technologies:

  • SR-IOV, XDP, DPDK, RDMA
  • NIC offloading, jumbo frame configurations, virtualization pass-through for NICs and GPUs

Performance Analysis Tools:

  • perf, eBPF, nvprof, Nsight, fio, stress-ng

Programming Languages:

  • Python, Go, C

📝 Enhancement Note: As a growing startup, evroc uses cutting-edge hardware, accelerators, and low-level software. Familiarity with these technologies is not as important as having a strong background in systems performance and a drive to learn and adapt.

👥 Team Culture & Values

Web Development Values:

  • Innovation and continuous learning
  • Collaboration and knowledge-sharing
  • Delivery of world-class cloud capabilities
  • User-centric design and optimization

Collaboration Style:

  • Cross-functional integration between developers, designers, and stakeholders
  • Code review culture and peer programming practices
  • Regular team meetings and knowledge-sharing sessions

📝 Enhancement Note: As a growing startup, evroc fosters a culture of innovation, collaboration, and continuous learning. The company values candidates who are passionate about technology, eager to learn, and committed to delivering world-class cloud capabilities.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Optimizing infrastructure for peak performance across compute, storage, and AI components.
  • Collaborating with cross-functional teams to resolve system-level bottlenecks and inform roadmap decisions.
  • Working with cutting-edge hardware, accelerators, and low-level software to deliver world-class cloud capabilities.

Learning & Development Opportunities:

  • Exposure to cutting-edge hardware, accelerators, and low-level software.
  • Opportunities to influence the technical foundation of a European hyperscaler and shape its culture.
  • Potential to grow into a technical leadership role as the company expands.

📝 Enhancement Note: As a growing startup, evroc offers significant opportunities for learning, development, and career growth. This role is ideal for an ambitious and motivated individual looking to make a real impact on a European hyperscaler.

💡 Interview Preparation

Technical Questions:

  1. Linux Systems Internals (30 minutes): In-depth discussion of CPU scheduling, memory management, storage I/O, and networking.
  2. Performance Analysis Tools (30 minutes): Demonstration of proficiency with perf, eBPF, nvprof, Nsight, fio, and stress-ng.
  3. Problem-Solving (30 minutes): Optimization techniques, problem-solving strategies, and real-world scenarios.

Company & Culture Questions (30 minutes):

  • Research evroc's mission, values, and culture.
  • Prepare questions about the company's growth plans, technology stack, and team dynamics.

Portfolio Presentation Strategy:

  • Highlight projects that demonstrate your proficiency in Linux systems internals and performance optimization.
  • Include code snippets, configuration files, and any relevant data or metrics to support your work.
  • Explain the thought process behind decisions and any challenges faced during the project.

📝 Enhancement Note: As a growing startup, evroc values candidates who are passionate about technology, eager to learn, and committed to delivering world-class cloud capabilities. Prepare for the interview by brushing up on your knowledge of Linux systems internals, performance analysis tools, and relevant technologies.

📌 Application Steps

To apply for this Performance Engineer – Compute, Storage & AI Optimisation position:

  1. Customize Your Portfolio (1-2 days): Highlight projects that demonstrate your proficiency in Linux systems internals and performance optimization. Include code snippets, configuration files, and any relevant data or metrics to support your work.
  2. Optimize Your Resume (1-2 days): Highlight relevant experience, skills, and achievements. Include project highlights and technical skills emphasis.
  3. Prepare for Technical Interview (2-3 days): Brush up on your knowledge of Linux systems internals, performance analysis tools, and relevant technologies. Practice problem-solving exercises and optimization techniques.
  4. Research the Company (1-2 days): Familiarize yourself with evroc's mission, values, culture, and technology stack. Prepare questions about the company's growth plans, technology stack, and team dynamics.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/DevOps industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


ATS Keywords:

Programming Languages:

  • Python, Go, C, Bash, Shell

Web Frameworks & Libraries:

  • Kubernetes, Docker, Kubernetes, kubevirt, kubeovn

Server Technologies:

  • Linux, KVM/QEMU, libvirt, NVIDIA GPU, NVLink, PCIe, InfiniBand

Databases:

  • etcd

Tools:

  • perf, eBPF, nvprof, Nsight, fio, stress-ng, nvidia-smi, CUDA, NCCL, MIG

Methodologies:

  • Agile, Scrum, CI/CD, Infrastructure as Code (IaC)

Soft Skills:

  • Problem-solving, collaboration, communication, teamwork, innovation, continuous learning

Industry Terms:

  • Hyperscale cloud, cloud services, cloud infrastructure, cloud-native services, performance optimization, infrastructure optimization, Linux systems internals, cloud computing, cloud engineering, cloud architecture

Application Requirements

Candidates should have a deep understanding of Linux kernel optimizations and experience with virtualization and hypervisors. Proficiency in performance analysis tools and strong programming skills are also required.