CrawlJobs Logo

Compiler Optimization Engineer

United Kingdom, London · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

The CPU Compiler Team is seeking senior engineers passionate about working on advancing compiler performance and optimization technology. We are responsible for optimizations and code generation for CPUs on all Apple platforms. Our team works across many different organizations on state-of-the art, industry impacting technology that enhances the user experience for all Apple customers with better run-time performance, battery life, compile-times, code size or enhanced security. A lot of the team's work happens directly in the LLVM open source project and gets presented at the LLVM Developer Meeting and the Apple’s WWDC conferences.

Job Responsibility

  • Application and benchmark performance analysis
  • Development of pioneering compiler optimizations in LLVM optimizers and code generators
  • Tool development
  • Engage in cross-organization projects with hardware and software teams

Requirements

  • Strong C and C++ programming expertise
  • Solid background in compiler or tools development
  • BS in Computer Science or equivalent experience

Nice to have

  • Experience in analyzing benchmarks and application performance
  • Passion for developing optimizing compilers for modern architectures
  • Solid understanding of computer architecture, micro-architecture and/or software security
  • Strong communication and teamwork skills

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Compiler Optimization Engineer

8 matching positions

Staff DevOps Engineer - Compiler Infrastructure

We are seeking a highly technical Senior DevOps Engineer to join our Compiler En...
Location
Location
United States , Austin
Salary
Salary:
152000.00 - 228000.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Systems Mastery: Deep knowledge of Linux/Unix internals and shell scripting (Bash), with an emphasis on performance tuning and resource management
  • Scripting & Programming: Proficiency in Python for automation coupled with a reading knowledge of C/C++ to troubleshoot build failures and optimize scripts
  • CI/CD Expertise: Extensive experience with complex pipeline automation and Docker containerization, with a focus on efficiency, repeatability, and security
  • Problem-Solving: Proven ability to diagnose and resolve low-level system issues, linker errors, and environment-specific discrepancies
  • Open-Source Contribution: Experience contributing to or managing builds for open-source projects, especially those related to compiler technology like LLVM, is highly desirable
  • Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent
Job Responsibility
Job Responsibility
  • CI/CD Pipeline Engineering: Design and maintain high-performance pipelines (e.g., Jenkins, GitHub Actions, or Buildbot) tailored for the iterative nature of compiler development. Focus on enhancing reliability and efficiency by automating routine tasks and integrating robust testing mechanisms
  • Validation & Benchmarking: Develop automated systems to track and visualize performance metrics such as execution speed, binary size, and memory usage, ensuring these metrics are well-documented and accessible. Use this data to prevent performance regressions
  • Infrastructure Deployment: Work with alternative tools like Docker, Kubernetes, or native cloud solutions to provision and manage scalable build farms across hybrid-cloud and on-premise environments. Focus on seamless integration and automation rather than specific IaC frameworks
  • Cross-Architecture Testing: Manage 'bare metal' and virtualized testing environments for diverse Instruction Set Architectures (ISAs), ensuring compiler correctness and interoperability across various hardware targets
  • Build Optimization: Collaborate closely with compiler developers to optimize build systems (e.g., CMake, Ninja) to minimize the 'developer-to-feedback' loop times, leveraging your expertise in automation and parallelization.
  • Fulltime
Read More
Arrow Right

Senior ML Compiler Engineer

About the Mission: GM’s vision of Zero Crashes, Zero Emissions, and Zero Congest...
Location
Location
United States , Austin
Salary
Salary:
128700.00 - 261300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in the field of compilers
  • Experience with ML frameworks (e.g., PyTorch, TensorFlow, JAX) and software stack (e.g., ONNX, MLIR, XLA, TVM, TensorRT, etc)
  • Expertise in writing production quality Python/C++ code
  • Expertise in the software development life-cycle - coding, debugging, optimization, testing, integration
  • BS, or higher degree, in CS/CE/EE, or equivalent
Job Responsibility
Job Responsibility
  • Build and evolve the model compilation toolchain used to deploy large‑scale perception, prediction, and planning models to the AV
  • Architect new compiler passes and analysis that improve build times, memory footprint, and runtime latency while preserving—or intentionally trading off—fidelity under strict safety and reliability constraints
  • Collaborate closely with kernels, runtime, and hardware teams to co‑design interfaces, shape accelerator capabilities, and ensure the compiler exposes the right abstractions to unlock peak performance on each platform
  • Set standards and best practices for model export, validation, and debugging so that AV teams can iterate quickly with clear, reproducible performance and accuracy characteristics
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Staff ML Compiler Engineer

As a Staff Compiler Engineer on the AI Kernels & Compilers team, you will own th...
Location
Location
United States , Austin
Salary
Salary:
185100.00 - 335300.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience in the field of compilers
  • Experience with ML frameworks (e.g., PyTorch, TensorFlow, JAX) and software stack (e.g., ONNX, MLIR, XLA, TVM, TensorRT, etc)
  • Expertise in writing production quality Python/C++ code
  • Expertise in the software development life-cycle - coding, debugging, optimization, testing, integration
  • BS, or higher degree, in CS/CE/EE, or equivalent
Job Responsibility
Job Responsibility
  • Own and evolve the model compilation toolchain used to deploy large‑scale perception, prediction, and planning models to the AV
  • Architect new compiler passes and analysis that improve build times, memory footprint, and runtime latency while preserving—or intentionally trading off—fidelity under strict safety and reliability constraints
  • Collaborate closely with kernels, runtime, and hardware teams to co‑design interfaces, shape accelerator capabilities, and ensure the compiler exposes the right abstractions to unlock peak performance on each platform
  • Set standards and best practices for model export, validation, and debugging so that AV teams can iterate quickly with clear, reproducible performance and accuracy characteristics
What we offer
What we offer
  • medical
  • dental
  • vision
  • Health Savings Account
  • Flexible Spending Accounts
  • retirement savings plan
  • sickness and accident benefits
  • life insurance
  • paid vacation & holidays
  • tuition assistance programs
  • Fulltime
Read More
Arrow Right

Lead AI Compiler Engineer

We are looking for an AI Compiler Engineer to join this high impact team working...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Excellent C/C++ and Python coding skills
  • Good understanding of SIMD, VLIW processor architecture
  • Experience with vectorized programming (SIMD)
  • Thorough understanding of fixed and floating point arithmetic
  • Good understanding of various operators in state-of-the-art AI models
  • Knowledge of low-level hardware details (cache hierarchy, DMA programming)
  • Excellent problem-solving skills especially on debug and a passion for on-device AI
  • Prefer candidates with past experience on AI compiler design
  • BS/Masters/PhD degree in Computer Science, Electrical Engineering, or a related field
Job Responsibility
Job Responsibility
  • Graph transformation
  • Constant folding
  • Operator fusion: Identify and implement performance optimization opportunities by reducing memory traffic through operator fusion at different memory hierarchy levels e.g., attention block
  • Common subexpression elimination
  • Problem partitioning and dataflow orchestration: Design of algorithms to optimally map given AI operation to the NPU comprising of an interconnected array of AI engines
  • Design and implementation of algorithms to orchestrate dataflow through multi-level memory hierarchy
  • Kernel Design and Development: Design and implement highly optimized C++/intrinsic based kernels for AI related operators
  • Develop vectorized code that leverages SIMD (Single Instruction, Multiple Data) and VLIW (Very Long Instruction Word) for optimal performance
  • Perform performance, program memory and accuracy tradeoffs
  • Testing and Validation: Develop CPU models for the ML operators in C++/ Python to validate accuracy
Read More
Arrow Right

LLM Inference Frameworks and Optimization Engineer

At Together.ai, we are building state-of-the-art infrastructure to enable effici...
Location
Location
United States , San Francisco
Salary
Salary:
160000.00 - 230000.00 USD / Year
together.ai Logo
Together AI
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of experience in deep learning inference frameworks, distributed systems, or high-performance computing
  • Familiar with at least one LLM inference frameworks (e.g., TensorRT-LLM, vLLM, SGLang, TGI(Text Generation Inference))
  • Background knowledge and experience in at least one of the following: GPU programming (CUDA/Triton/TensorRT), compiler, model quantization, and GPU cluster scheduling
  • Deep understanding of KV cache systems like Mooncake, PagedAttention, or custom in-house variants
  • Proficient in Python and C++/CUDA for high-performance deep learning inference
  • Deep understanding of Transformer architectures and LLM/VLM/Diffusion model optimization
  • Knowledge of inference optimization, such as workload scheduling, CUDA graph, compiled, efficient kernels
  • Strong analytical problem-solving skills with a performance-driven mindset
  • Excellent collaboration and communication skills across teams
Job Responsibility
Job Responsibility
  • Design and develop fault-tolerant, high-concurrency distributed inference engine for text, image, and multimodal generation models
  • Implement and optimize distributed inference strategies, including Mixture of Experts (MoE) parallelism, tensor parallelism, pipeline parallelism for high-performance serving
  • Apply CUDA graph optimizations, TensorRT/TRT-LLM graph optimizations, and PyTorch-based compilation (torch.compile), and speculative decoding to enhance efficiency and scalability
  • Collaborate with hardware teams on performance bottleneck analysis, co-optimize inference performance for GPUs, TPUs, or custom accelerators
  • Work closely with AI researchers and infrastructure engineers to develop efficient model execution plans and optimize E2E model serving pipelines
What we offer
What we offer
  • competitive compensation
  • startup equity
  • health insurance
  • other competitive benefits
  • Fulltime
Read More
Arrow Right

Software Engineer - Compiler

Sigma Computing is redefining business intelligence by making complex data analy...
Location
Location
United States , San Francisco
Salary
Salary:
170000.00 - 215000.00 USD / Year
sigmacomputing.com Logo
Sigma Computing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years experience engineering high-quality software systems
  • Demonstrated success building and maintaining complex infrastructure or core platform services
  • Deep understanding of Computer Science fundamentals, particularly in compilers, algorithms, SQL Optimization
  • Passion for teamwork, technical ownership, and continually raising the engineering bar
  • Experience working in an iterative, high-cadence environment
Job Responsibility
Job Responsibility
  • Tackle core challenges at the intersection of data modeling, query compilation, and large-scale interactive analytics
  • Design, build, and maintain sophisticated compiler infrastructure and intermediate representations that translate spreadsheet operations into optimized query plans
  • Apply advanced optimization strategies to improve performance and accuracy across a wide range of query workloads and data architectures
  • Contribute to both backend (Rust) and key frontend foundations (TypeScript), evolving critical abstractions
  • Debug, analyze, and resolve complex issues, ensuring robustness and maintainability
  • Collaborate with engineers and product stakeholders to review designs and code, driving technical best practices and architectural decisions
What we offer
What we offer
  • Equity
  • Generous health benefits
  • Flexible time off policy
  • Paid bonding time for all new parents
  • Traditional and Roth 401k
  • Commuter and FSA benefits
  • Lunch Program
  • Dog friendly office
  • Fulltime
Read More
Arrow Right

Early Career Compiler Engineer - LLVM

We are seeking a new college graduate or early career Compiler Engineer to help ...
Location
Location
United States , Sunnyvale
Salary
Salary:
Not provided
cerebras.net Logo
Cerebras Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s, Master’s, PhD, or foreign equivalents in computer science, engineering, or related field
  • Strong conceptual or hands-on experience with LLVM, particularly in backend code generation
  • One or more years of related work experience on compilers/toolchain development or systems programming
  • Strong proficiency in C++, especially modern C++ practices
  • Understanding of computer architecture, instruction sets, and memory models
  • Familiarity with linkers, assemblers, and binary formats
Job Responsibility
Job Responsibility
  • Design and implement low-level compiler components (compiler backend, assembler, linker) targeting single cores
  • Automate generation of new LLVM targets using high-level architecture description
  • Identify and develop novel LLVM mid-end and backend passes that leverage architectural features and optimize code generation for performance, including memory usage, instruction scheduling, and register allocation
  • Analyze performance bottlenecks and iterate on codegen strategies for complex workloads
  • Work closely with hardware architects, kernel developers, and high-level language designers to ensure end-to-end performance
  • Participate in technical reviews, design discussions, and collaborative debugging
What we offer
What we offer
  • Build a breakthrough AI platform beyond the constraints of the GPU
  • Publish and open source their cutting-edge AI research
  • Work on one of the fastest AI supercomputers in the world
  • Enjoy job stability with startup vitality
  • Our simple, non-corporate work culture that respects individual beliefs
  • Fulltime
Read More
Arrow Right

Compiler Engineer

Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. ...
Location
Location
United States , Sunnyvale
Salary
Salary:
Not provided
cerebras.net Logo
Cerebras Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's, Master’s, PhD, or foreign equivalent in computer science, engineering, or related field
  • 1+ years of experience working with compilers, language tooling, or closely related systems software. and/or distributed systems and/or close-to-hardware programming
  • Familiarity with modern C++
  • Experience designing or implementing compiler components such as parsers, type systems, semantic analysis, or IR transformations
  • Strong understanding of data structures, algorithms, and software engineering fundamentals
Job Responsibility
Job Responsibility
  • Design and implement front-end language features, semantic analysis, intermediate representations, and lowering pipelines from CSL to MLIR dialect(s) and LLVM IR
  • Develop and refine abstraction layers between the CSL language frontend, MLIR, and LLVM IR
  • Collaborate with kernel developers and application teams to design language constructs that improve expressiveness, clarity, productivity, and performance
  • Extend the compiler to support future hardware architectures and evolving platform capabilities
  • Identify and implement program analysis and optimization techniques
  • Write tests, benchmarks, and documentation to ensure correctness, performance, and maintainability
  • Participate in code reviews and contribute to improving compiler infrastructure, tooling, and developer workflows
What we offer
What we offer
  • Build a breakthrough AI platform beyond the constraints of the GPU
  • Publish and open source their cutting-edge AI research
  • Work on one of the fastest AI supercomputers in the world
  • Enjoy job stability with startup vitality
  • Our simple, non-corporate work culture that respects individual beliefs
Read More
Arrow Right