CrawlJobs Logo

Compiler Engineer

United States, Sunnyvale · Job Posted February 17, 2026
Apply Position
Job Link Share

Job Description

Cerebras Systems builds the world's largest AI chip, 56 times larger than GPUs. Our novel wafer-scale architecture provides the AI compute power of dozens of GPUs on a single chip, with the programming simplicity of a single device. This approach allows Cerebras to deliver industry-leading training and inference speeds and empowers machine learning users to effortlessly run large-scale ML applications, without the hassle of managing hundreds of GPUs or TPUs. Cerebras' current customers include top model labs, global enterprises, and cutting-edge AI-native startups. OpenAI recently announced a multi-year partnership with Cerebras, to deploy 750 megawatts of scale, transforming key workloads with ultra high-speed inference. Thanks to the groundbreaking wafer-scale architecture, Cerebras Inference offers the fastest Generative AI inference solution in the world, over 10 times faster than GPU-based hyperscale cloud inference services. This order of magnitude increase in speed is transforming the user experience of AI applications, unlocking real-time iteration and increasing intelligence via additional agentic computation. We are seeking a Compiler Engineer to help design and implement new features in our CSL language and compiler. CSL (Cerebras Software Language) is a Zig-like language that is used within and outside the company to program our wafer-scale engine (WSE). The language provides high-level abstractions to ease programming the wafer WSE and provides low-level access to the internals of the hardware to enable efficient utilization of the hardware. The compiler uses MLIR infrastructure to lower CSL to LLVM IR which is then lowered by a separate LLVM mid-end/backend into executables.

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

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

Nice to have

Hands-on experience with MLIR, and/or LLVM IR, and/or AI/ML compilers

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

Looking for more opportunities?

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

Similar Jobs for

Compiler 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 LLVM Compiler Engineer

If you are an experienced Compiler Engineer with passion to work on leading edge...
Location
Location
United States , California
Salary
Salary:
204000.00 - 306000.00 USD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong background in compilers
  • Strong C/C++ object-oriented programming background
  • Track record of contributions in the open source LLVM project
  • Good understanding of GPU execution model and architecture
  • Parallel Programming Models, Languages and Runtime Systems
  • Effective communication and problem-solving skills
Job Responsibility
Job Responsibility
  • Work in the open source developing new features and improvements in the AMD GPU compiler
  • Analyze performance and correctness issues
  • Participate in internal and external code reviews
  • Work with machine learning frameworks and HPC applications to identify and implement compiler enhancements for existing and future AMD GPU hardware
  • Represent AMD in open source communities
  • 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

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

LLVM Compiler Engineer

Build38 is a cyber security start-up that takes care of securing mobile apps. We...
Location
Location
Spain , Barcelona
Salary
Salary:
Not provided
build38.com Logo
Build38
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree or above in Computer Science, related technical field, or equivalent work experience
  • 4+ years of technical engineering experience with the LLVM compiler toolchain internals
  • Experience coding in low-level languages such as C or C++
  • Experience working with assembly-level code and manipulating executable files, preferably with Android / ARM and iOS / ARM / Mach-O
  • Experience working on compilers, runtimes, or programming languages
Job Responsibility
Job Responsibility
  • Extend the open-source LLVM plug-in “o-mvll” to support the in-house obfuscation solution
  • Analyze the requirements, research, design, enhance and implement different components of the toolchain to meet the customer’s needs
  • Develop new obfuscation passes
  • Research new techniques and mechanisms for applying obfuscation to mobile applications
What we offer
What we offer
  • Optimized onboarding
  • Enthusiastic team
  • Internationality – three locations worldwide with employees on 3 continents
  • Simplicity
  • Greenfield – where you can explore and bring in your experience
  • Open-source impact & visibility – contribute in public on GitHub and grow your reputation with the community
  • Well-known customers – from the German and international economy
  • Beautiful office spaces in Barcelona with regular team/community events (breakfast, lunch, beers…)
  • Good transport connections – easy to reach by public transport
  • Attractive performance-based remuneration model
  • 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