Below are available job openings from sponsors of the LLVM Foundation.
If you are interested in having your job openings posted, details on becoming a sponsor may be found here.
Company Description: Apple’s investment in developer tools, security technologies, and performance optimizations powered by LLVM helps deliver products that impact billions of users worldwide. This work enhances applications used by everyday people and gives rise to new technologies. We actively participate in the LLVM open source project and are dedicated to supporting and mentoring our employees. We emphasize diversity, collaboration, and creativity!
Company Contact: Anna Zaks - ganna@apple.com
Job Title: Swift Debugger/Compiler Engineer (Linux) - London, UK
Job Description: In this role, you will you will take a holistic look at Swift debugging workflows implement support for new language features, and improve platform support, specifically with an eye on the open-source Swift Linux toolchain. In addition to closing gaps in the feature matrix, you will also work on making it easier to distribute the Swift language plugin on Linux so it can be installed and used from the system LLDB. To achieve this, you will be making changes to both compiler and debugger. You will get to work on the Swift frontend, on LLVM and LLDB, and will work closely with the respective open-source communities.
Job Title: Senior Security Tools Engineer (Dynamic Analysis) - Seattle, USA
Job Description: Apple’s Developer Security Tools team is looking for program analysis engineers to design and build dynamic analysis tools and runtimes. The tools you build will help developers inside and outside of Apple find, fix, and prevent security and stability bugs to secure software running on over 2 billion devices. We are looking for a senior engineer with a strong background in compilers or program analysis to help lead the technical planning, design and implementation of compiler and OS assisted dynamic analysis tools in partnership with operating system and security teams. We are active contributors to the Clang/LLVM and Swift open source communities.
Job Title: Senior Security Tools Engineer (Static Analysis) - Seattle, USA
Job Description: Apple’s Developer Security Tools team is looking for static analysis engineers to design and build program analysis tools. The tools you build will help developers inside and outside of Apple find, fix, and prevent security and stability bugs to secure software running on over 2 billion devices. We are looking for a senior engineer with a strong background in compilers or static analysis tooling to help lead the technical planning, design, and implementation of static bug-finding tools. We are active contributors to the Clang/LLVM open source community.
Job Title: Senior Cross-Functional Security Tools Engineer - Cupertino, USA
Job Description: Apple’s Developer Security Tools team is looking for generalist engineers with experience in developer tools and a passion for security to help lead the development and rollout of new system-wide tool-based security protections. You will make contributions across the tools stack (compilers, linkers, debuggers, programming languages, ISA design, etc.) and operating systems codebases (such kernels, firmwares, loaders, and system allocators, etc.). We are looking for a senior engineer with to help lead the technical planning, design, and implementation security protections to secure software running on over 2 billion devices. We are active contributors to the Clang/LLVM open source community.
Company Description: Arm’s processors are shipped in billions of products, across a huge range of markets, each with unique code generation challenges. LLVM is a foundational code generator for all our processors: CPUs, GPUs and ML accelerators.
Company Contact: Kristof Beyls - Kristof.Beyls@arm.com
Are you a developer looking to work with technology that reaches 100% of the connected global population?
In the past year, about 100 Arm engineers contributed to LLVM, in areas such as performance optimization, security hardening, support for new instructions and many more. We contribute to most LLVM projects, including the mid- and back-ends, MLIR, Clang, Flang, LLDB, compiler-rt, LLD, …
Your skills and knowledge of compiler fundamentals, and your passion to learn from and contribute to the LLVM community will help us develop innovative technologies that improve the performance and security of the entire field of computing.
Arm always has a range of LLVM-related job vacancies open.
Company Description: The Fujitsu Group has operations in different regions around the world, including Japan, and provides digital services globally. We have built large-scale, cutting-edge systems that leverage our advanced technologies and extensive track record, garnering the No. 1 market share in Japan and a top-class position worldwide in the IT services field.
Company Contact: Kouki Miyamoto - miyamoto.kouki@fujitsu.com
Job Title: Compiler Engineering Manager
Job Description: You will drive development of the LLVM as an engineering manager of the toolchain for FUJITSU’s new CPU. You will also communicate with relevant departments, OSS community and partners to lead planning and performing development.
Job Requirements:
- 5+ years of compiler development experience
- 3+ years of management experience
- Business level of Japanese language skill
Job Title: Compiler Engineer
Job Description: You will lead the development of the LLVM as a lead engineer to maximize the performance of FUJITSU’s new CPU. You will also communicate with relevant departments, OSS community and partners to contribute to team's results and value.
Job Requirements:
- 3+ years of compiler development experience
- Experience of software development team leader
- Business level of Japanese language skill
Company Description: Huawei’s vision is a fully connected, intelligent world. To achieve this, we work to inspire passion for basic research around the world. Our combined passion drives development across the global innovation value chain. Huawei has the largest Research and Development organization in the world with 96,000+ employees in research centers around the globe. In the UK, we already have design centers in Cambridge, London, Edinburgh and Ipswich. We continue to explore and define new research directions and new services. We have expanded our collaborations with academic researchers; researched new network architectures, integration of communications and key enabling technologies; and developed the fundamental theories of these technologies. We invite you to join us on this exciting journey and drive your career forward.
Company Contact: Leo - xiaohan.huang@h-partners.com
Job Title: Compiler Engineer
Job Summary
You will join a team of compiler experts located in Cambridge and global locations to develop LLVM compiler and libraries. You will learn to resolve real-world server and HPC problems by analyzing performance issues, applying state of art optimizations, debugging the compilation procedure and present the result. You will be encourage to solve problem in innovative ways. You will work in a diversified team with different culture background but share common goals. Your contribution can be up-streamed to open source communities.
Key Responsibilities
Develop LLVM based compilers:
- Enable compiler for new architecture features
- Use AI technology to help compiler optimize
- Design & implement optimization for xPU architectures
Analyze performance of compiler generated code
Co-design with xPU architecture teams
Person Specification:
List details of Knowledge, Skills, Experience and Qualifications needed to do
the job:
Required:
Passionate to develop compiler
Advanced C/C++ programming skills
Basic knowledge of CPU architecture
Desired:
BSc/MSc/MSci in CS
Experience of contributing to open source projects
Good at self-learning, courageous to explore new things, strong in practical skills
Good communication skills and teamwork
What we offer
Assign with an industry expert as Mentor
Fixed term employment contract up to two years
Flexible working
33 days annual leave entitlement per year (including UK public holidays)
Group Personal Pension
Corporate retail discounts
Employee Assistance Programme
Life insurance
Corporate social events
Job Title: AI Compiler Optimization Engineer
Job Summary
We are seeking a skilled AI Compiler Optimization Engineer to optimize AI model inference performance through advanced compiler technologies. You will focus on performance tuning for CPU or hybrid CPU/XPU heterogeneous architectures, profiling AI frameworks to discover new optimization opportunities, and delivering cutting-edge insights from industry research.
Key Responsibilities:
Compiler-Based Performance Optimization:
Implement compiler techniques (e.g., MLIR level optimizations, LLVM backend optimizations) to enhance inference performance on CPU and CPU/XPU hybrid systems.
Optimize JIT level compute graphs with operator fusion, memory allocation and etc. for latency/throughput improvements.
Preferred: Experience with LLVM/MLIR development.
AI Model Profiling & Framework Optimization:
Profile end-to-end inference workflows on frameworks like TensorFlow, PyTorch, ONNX, and llama.cpp to identify hotspots and bottlenecks.
Propose and implement optimization strategies (e.g., kernel tuning, graph-level optimizations).
Preferred: Experience optimizing models on multiple AI frameworks.
Research & Insight Development:
Track and analyze the latest advancements in AI & compiler research (academic papers, open-source projects).
Produce actionable insight reports summarizing trends, benchmarks, and potential optimizations.
Preferred: Strong technical writing skills with prior publications or reports.
Person Specification:
Required:
Proficiency in C/C++ and compiler infrastructure (LLVM, MLIR, or similar).
Deep understanding of AI model architectures and inference workflows.
Experience with performance profiling tools (e.g., perf, TensorBoard, VTune).
Familiarity with CPU/XPU hardware architectures and optimization techniques.
Strong analytical and problem-solving skills.
Desired:
BSc/MSc/MSci in CS
Contributions to open-source compiler projects (LLVM/MLIR communities).
Experience with heterogeneous computing (CPU/GPU/XPU).
Published work or technical blogs on AI/compiler optimization topics.
Good at self-learning, courageous to explore new things, strong in practical skill
Good teamwork and communication skills in both Mandarin and English
Company Description: AWS Annapurna designs silicon and software that accelerates innovation.
Company Contact: Csaba Csoma - CsabaC@amazon.com
Job Title: Compiler Principal Engineer, AWS Graviton
Job Description:
As a Compiler Principal Software Engineer, you will play a key role in optimizing code generation for Arm cores using GCC and LLVM. You will lead the design and development of new Graviton-specific features, contribute to open-source projects, and drive initiatives across the organization. This role offers the opportunity to work on cutting-edge technology, improve performance for AWS services, and make a significant impact on the broader software community.
Requirement: 10+ years of professional software development experience
Job Title: Sr. Compiler Engineer, AWS Neuron
Job Description:
You will be responsible for building next generation AWS Neuron compiler, which transforms ML models written in ML frameworks (e.g, PyTorch, TensorFlow, and JAX) to be deployed AWS Inferentia and Trainium based servers in the Amazon cloud. You will be responsible for solving hard compiler optimization problems to achieve optimum performance for variety of ML model families including massive scale large language models like Llama, Deepseek, and beyond as well as stable diffusion, vision transformers and multi-model models.
Requirement: 5+ years of professional software development experience
Job Title: Compiler Engineer, AWS Neuron
Job Description:
The AWS Neuron Compiler team is actively seeking skilled compiler engineers to join our efforts in developing a state-of-the-art deep learning compiler stack. This stack is designed to optimize application models across diverse domains, including Large Language and Vision, originating from leading frameworks such as PyTorch, TensorFlow, and JAX. Your role will involve working closely with our custom-built Machine Learning accelerators, including Inferentia/Trainium, which represent the forefront of AWS innovation for advanced ML capabilities, powering solutions like Generative AI.
Requirement: 3+ years of professional software development experience
Company Description: AMD is looking to hire compiler engineers to work on various MLIR/LLVM related projects. AMD has a strong commitment to open source development. We are actively hiring for roles for development in IREE, Torch-MLIR and Triton. If your interested in working on supporting deployment of the latest ML models on AMD hardware (CPU, GPU and NPU), and want to work in open source, this is a great fit for you. Please send us your resume and a description of what your interested in. We are interested in talking to you more.
Company Contact: Mahesh Ravishankar - mravisha@amd.com
Job Title: ML Compiler Engineer - Please email resumes to mravisha@amd.com
Job Description:
Shark/IREE is an open source compiler infrastructure that is aimed at deploying ML models in PyTorch on CPU, GPUs and NPUs. The Shark projects uses Torch-MLIR, IREE and MLIR to compile ML models efficiently. Being a full compiler stack, you will be able to contribute either at various levels, from effective lowering to Torch-MLIR, full program optimizations as well as low level operations for efficient kernel code generation. An ideal engineer for this job will develop a capability to work across the stack to address bottlenecks at any level of the stack. All the development in Shark/IREE is done in open source by contributing to Torch-MLIR, IREE or MLIR.
If you are interested in contributing to state-of-the-art compiler project that aims to compile the latest ML models to generate performant code on the latest AMD hardware (like https://rocm.blogs.amd.com/artificial-intelligence/mi325x-accelerates-mlperf-inference/README.html#stable-diffusion-xl-sdxl-text-to-image-mlperf-inference-benchmark) this job is for you.