Performance Engineer, Compilers & Runtimes

United States Digital Space LLC

Cambridge

Hybrid

GBP 97,300 - 131,700

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

United States Digital Space LLC is seeking an experienced performance engineer to advance compilers and managed runtimes across our architecture, enhancing language runtimes, and identifying bottlenecks with hardware teams.

You will collaborate with open-source communities, contribute to performance testing frameworks, and help implement new runtime features while refining existing ones for languages such as Java, JavaScript, Python, Rust and more.

Qualifications

  • Experience working on managed runtimes or compilers.
  • Strong C/C++ programming skills.
  • Familiar with performance analysis at the assembly level.
  • Knowledge of computer architecture and microarchitecture (CPU pipelines, caches).
  • Proficiency in software development practices (coding, testing, debugging).

Responsibilities

  • Identify and implement changes to compilers and managed runtimes to improve performance.
  • Identify bottlenecks in workloads/benchmarks using profiling tools.
  • Collaborate across the company to improve support for the company Architecture and CPUs.
  • Implement new runtime or compile features and fine-tune existing ones (garbage collectors, interpreters, optimisations).
  • Contribute to open-source projects and engage with open-source communities.
  • Help develop automated functionality and performance testing frameworks.

Skills

Managed runtimes/compilers
C/C++ programming
Performance analysis tools
Computer architecture knowledge
Software development practices

Tools

Build systems/CI
Linux performance tools
Profiling tools

Job description

United States Digital Space LLC is seeking an experienced performance engineer to advance compilers and managed runtimes across our architecture, enhancing language runtimes, and identifying bottlenecks with hardware teams.

You will collaborate with open-source communities, contribute to performance testing frameworks, and help implement new runtime features while refining existing ones for languages such as Java, JavaScript, Python, Rust and more.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Performance Systems Engineer - Arm Runtimes & Compilers
Performance Systems Engineer - Arm Runtimes & Compilers

Arm • Manchester

On-site
GBP 97,000 - 132,000
Arm Performance Runtime Engineer (Open Source)
Arm Performance Runtime Engineer (Open Source)

Arm • Cambridge

On-site
GBP 97,000 - 132,000
Staff Software Engineer — Runtimes Performance
Staff Software Engineer — Runtimes Performance

United States Digital Space LLC • Cambridge

Hybrid
GBP 97,000 - 132,000
Staff Software Engineer — Runtimes Performance
Staff Software Engineer — Runtimes Performance

Arm • Cambridge

On-site
GBP 97,000 - 132,000
.NET Performance Engineer
.NET Performance Engineer

Initialize • United Kingdom

Hybrid
GBP 60,000 - 90,000
Senior CPU Compiler Performance Engineer (Remote)
Senior CPU Compiler Performance Engineer (Remote)

NVIDIA Corporation • United Kingdom

On-site
GBP 100,000 - 130,000
Engineering Manager, Runtime Platform for Embedded Robotics
Engineering Manager, Runtime Platform for Embedded Robotics

United States Digital Space LLC • Greater London

Hybrid
GBP 90,000 - 120,000
Senior C++ Engineer: High-Performance Multithreaded Systems
Senior C++ Engineer: High-Performance Multithreaded Systems

United States Digital Space LLC • Greater London

On-site
GBP 90,000 - 130,000
Senior Software Performance Analysis Engineer
Senior Software Performance Analysis Engineer

Arm • Cambridge

Hybrid
GBP 50,000 - 70,000
Senior CPU Compiler Performance Engineer Optimize Compute
Senior CPU Compiler Performance Engineer Optimize Compute

NVIDIA Gruppe • Cambridge

On-site
GBP 90,000 - 150,000