Performance Engineer – Compute, Storage & AI Optimisation
📍 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:
- Technical Phone Screen (30 minutes): Discussion of relevant experience, Linux systems internals, and performance analysis tools.
- Technical Deep Dive (60 minutes): In-depth discussion of specific technologies, optimization techniques, and problem-solving strategies.
- Behavioral and Cultural Fit Interview (30 minutes): Assessment of communication skills, team fit, and cultural alignment.
- 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:
- Linux Systems Internals (30 minutes): In-depth discussion of CPU scheduling, memory management, storage I/O, and networking.
- Performance Analysis Tools (30 minutes): Demonstration of proficiency with perf, eBPF, nvprof, Nsight, fio, and stress-ng.
- 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:
- 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.
- Optimize Your Resume (1-2 days): Highlight relevant experience, skills, and achievements. Include project highlights and technical skills emphasis.
- 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.
- 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.