Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Compiler Engineer (Mid and/or Backend)

Persimmons

Who we are:

Persimmons is building the infrastructure that will power the next decade of AI. Founded in 2023 by veteran technologists from the worlds of semiconductors, AI systems, and software innovation, We’re on a mission to enable smarter devices, more sustainable data centers, and entirely new applications the world hasn’t imagined yet.

Why join us:

We’re growing fast and looking for bold thinkers, builders, and curious problem-solvers who want to push the limits of AI hardware and software. If you're ready to join a world-class team and play a critical role in making a global impact - we want to talk to you.

Summary of Role:

This role focuses on transforming higher-level MLIR-based large language models by applying sophisticated mid- and backend compiler techniques to target Persimmons.ai's custom accelerator hardware. You will help design and optimize the Persimmons Compiler mid- and backend, integrate it with custom operations and kernels, as well as implement compiler passes that convert higher-level intermediate representations into runtime-oriented code and libraries. This position offers the opportunity to directly shape Persimmons.ai’s innovative AI hardware and software stack through close collaboration with teams across hardware, systems, and software.

What you’ll do:

  • Develop and enhance MLIR-based compiler pipelines targeting Persimmons' custom spatial accelerator hardware.
  • Design and optimize the Persimmons Compiler mid- and backend techniques for efficient lowering, graph-to-resources mapping, and code generation.
  • Implement transformations to convert Python, PyTorch, and similar kernel representations to LLVM IR and runtime-ready libraries.
  • Architect and implement efficient support for SPMD-based, distributed collective operations and lower them through specialized MLIR compiler dialects (e.g., MESH, SHARDY).
  • Drive advanced loop optimizations leveraging polyhedral analysis: loop tiling, fusion, interchange, skewing, and related techniques.
  • Apply and optimize techniques such as bufferization, padding, inlining, and integration of custom operations and kernels within the compilation workflow.
  • Work on register allocation and instruction scheduling for Persimmons’ spatial hardware, ensuring high resource utilization, throughput, and low latency.
  • Contribute to graph and tensor partitioning logic for optimal hardware-targeted execution.
  • Collaborate across teams to deliver performant compilation flows from high-level ML representations to low-level executable artifacts.

Requirements

What You Bring To The Table:

  • We do not expect candidates to meet all of the requirements listed below; strong candidates will demonstrate expertise in several key areas.
  • Solid understanding and experience with underlying principles and methods of the MLIR framework (SSA representation, interfaces, rewriting, dialect hierarchy, etc.).
  • Hands-on experience with developing MLIR-based compiler infrastructure, algorithms, and techniques for non-GPU/custom spatial hardware architectures.
  • Working experience with lowering SIMD operations from PyTorch, Triton, xDSL, pyDSL, or similar Python-based frontends toward LLVM IR and, further, to SIMD kernel library.
  • Extensive experience and understanding of loop optimization based on polyhedral principles.
  • Experience and understanding of SPMD-based, distributed collective operations, specialized MLIR compiler dialects (e.g., MESH, SHARDY), and collective operation lowering in compilers for spatial hardware.
  • Experience with techniques such as padding, bufferization, inlining, and other lowering techniques.
  • Knowledge of register allocation and instruction scheduling in spatial architectures.
  • Experience in lowering and integration of custom operations and kernels at the compiler mid- and backend.
  • Familiarity with graph and tensor partitioning and mapping optimization algorithms and their integration in the compiler workflow.
  • High level of understanding and 5+ years of experience with C++ and appreciation for writing clean and maintainable code. Good knowledge of Python is a big plus.
  • Demonstrated fluency with modern AI tools and workflows (e.g., leveraging AI assistants for research, analysis, or productivity).

Benefits

  • Competitive salary and benefits package.
  • Flexible PTO
  • 401k

Please note : Our organization does not accept unsolicited candidate submissions from external recruiters or agencies. Any such submissions, regardless of form (including but not limited to email, direct messaging, or social media), shall be deemed voluntary and shall not create any express or implied obligation on the part of the organization to pay any fees, commissions, or other compensation. Direct contact of employees, officers, or board members regarding employment opportunities is strictly prohibited and will not receive a response.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Compiler Engineer (Mid and/or Backend) in San Jose, CA vacancy
  •  ...hardware and software end to end: ISA, compiler code generation, memory hierarchy, schedulers...  ...compilers, and faster kernels.Mentor engineers, write design docs, lead technical...  ...CDNA, ROCm, HIP, HSA, or the AMDGPU LLVM backend.GPU performance tuning for HPC, AI, graphics... 
    Backend
    Local area

    AMD

    San Jose, CA
    2 days ago
  •  ...a supercomputer — feel like one seamless engine. Developers can write once, run anywhere,...  ...We're looking for a Graph Optimization Compiler Engineer to own the middle tier of our AI...  ...our compiler front end and code generation backend. You'll work on graph-level transformations... 
    Backend

    Lemurian Labs

    Santa Clara, CA
    16 days ago
  • $116.11k - $208.3k

     ...structures and algorithms Experience with compilers, parsers, interpreters, and garbage...  ...X86 and ARM. JavaScript Virtual Machine engineers work on all aspects of the compilation pipeline...  ...inference, and the optimizing compiler backend. They also own and maintain the language... 
    Backend
    Full time
    Relocation

    Apple

    Cupertino, CA
    7 hours ago
  • $149.6k - $211.2k

     ...Description: About the TeamIntel is seeking a motivated mid-level CAD/EDA Software Engineer to join the Silicon Chassis Automation Tool team. In this...  ...artifactsIntegrate with silicon frontend and backend tool flows to enable robust validation and quality checks... 
    Backend
    Full time
    Local area
    Immediate start
    Shift work
    Night shift

    Intel

    Santa Clara, CA
    4 days ago
  •  ...breakthrough technology takes more than great engineering—it takes a team of exceptional people who...  ..., DV, FPGA, DFT, SoC integration, and backend teams throughout various stages of ASIC...  ...Full-timeFunction: EngineeringExperience level: Mid-Senior LevelIndustry: Semiconductors
    Backend

    Axiado Corporation

    San Jose, CA
    4 days ago
  • $200k - $360k

     ...develop AI-assisted tool flows to accelerate compiler development What we're looking for...  ...rewrite patterns ~5+ years compiler engineering experience, with hands-on MLIR contributions...  ..., or equivalent) ~(Optional) LLVM backend experience, GPU compiler experience (Triton... 
    Backend
    H1b
    Visa sponsorship
    Work visa

    DensityAI

    Mountain View, CA
    5 days ago
  • $128.88k - $211.2k

    Job Details:Job Description: About the TeamJoin the compiler team responsible for the industry-leading Intel Fortran compiler. This position...  ...run-time libraryResolving inquiries from customers, support engineers, and internal usersYou Should Demonstrate the Following... 
    Full time
    Local area
    Immediate start
    Shift work

    Intel

    Santa Clara, CA
    4 days ago
  • $105k - $260k

     ...platform integration. This is your opportunity to work alongside engineers who built iconic processors like the AMD K6 and the first 64-...  ...: San Francisco Bay Area, Cupertino, or Fully RemotePosition: Compiler Engineer Status: Full time with immediate startQualifications... 
    Full time
    Contract work
    Work at office
    Immediate start

    Ventana Micro Systems

    Cupertino, CA
    2 days ago
  •  ...join a growing team of multi-disciplined engineers that operates across industry verticals...  ...React, Angular, or VueExperience developing backend services and APIs using a modern server-...  ..., RCCL, Instinct GPUs, EPYC platforms, compiler/toolchain impacts, and performance... 
    Backend
    Flexible hours

    AMD

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    NVIDIA’s HPC compiler group wants to hire a Fortran compiler developer to join the team building one of the world's most important optimizing...  ...for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

     ...inspired to do their best work. Come join the team and see how you can make a lasting impact on the world.We are seeking an AI Compiler Engineer with deep expertise in compiler technologies to join our team. The ideal candidate brings broad experience across machine... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $128.88k - $181.94k

    Job Details:Job Description: The Role and ImpactJoin Intel's Compiler Engineering team, where you will collaborate on cutting-edge technologies driving the next generation of software innovation. As a Compiler Engineer, you will play a critical role in designing, developing... 
    Full time
    Local area
    Immediate start
    Worldwide
    Shift work

    Intel

    Santa Clara, CA
    4 days ago
  • $152k - $241.5k

     ...their best work. Come join the team and see how you can make a lasting impact on the worldWe are looking for a Deep Learning Compiler Engineer. NVIDIA is hiring software engineers for its Deep Learning Compiler (DLC) team. Academic and commercial groups around the world... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...That’s where we come in. We combine deep engineering expertise with global-scale manufacturing...  ...quality meet requirements. • Collaborate with backend process teams to improve product...  ...timeFunction: EngineeringExperience level: Mid-Senior LevelIndustry: Computer Hardware
    Backend
    Temporary work
    Immediate start
    Remote work
    Worldwide
    Flexible hours
    Shift work

    Western Digital

    San Jose, CA
    2 days ago
  • $184k - $287.5k

    We are seeking for an expert Senior Compiler Engineer to join our Compute Compiler Team, with a focus on upstream engagement with the LLVM ecosystem and advancing NVIDIA’s compiler technology through trusted, sustained participation in open‑source communities. In this role... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    18 hours ago
  • $152k - $241.5k

     ...make a lasting impact on the world.NVIDIA is hiring a Senior Compiler Engineer to join our team driving the next generation of GPU systems...  ...Pipelines: Design, implement, and maintain custom compiler backends (such as rustc codegen backends and proc-macros) and Rust-native... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    18 hours ago
  • $152k - $241.5k

     ...perceive and understand the world. Today, we are increasingly known as “the AI computing company”.NVIDIA is seeking top-tier AI Compiler Engineers to drive innovation within our world-class compiler organization. In this role, you will push the boundaries of what is... 
    Full time

    Nvidia

    Santa Clara, CA
    18 hours ago
  • $184k - $287.5k

     ...best work. Come join the team and see how you can make a lasting impact on the worldWe are looking for an experienced Compiler Optimization Engineer for an exciting role in our Compute Compiler Team. We deliver features and improvements to CUDA and other compute compilers... 
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    NVIDIA is now looking for a Senior Compiler Engineer to join our Programmable Vision Accelerator (PVA) Tools Team!Are you ready to push the boundaries of what’s possible? NVIDIA has revolutionized parallel computing, and the development of the CUDA programming model has... 
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $100k

     ...solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team...  ...contributors of all seniorities.We are seeking a GCC Compiler Engineer to design, develop, and optimize compilers for next-generation... 
    Permanent employment

    Tenstorrent

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

     ...and understand the world. Today, we are increasingly known as “the AI computing company”.We're looking for a Senior Performance Compiler Engineer to join our team and work on the open-source Triton compiler project. This opportunity involves working with new technologies... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    4 days ago
  • $152k - $241.5k

     ...perceive and understand the world. Today, we are increasingly known as “the AI computing company”.We are searching for a Senior Backend Compiler Engineer with experience in LLVM code generation for an exciting and fun role in our GPU Software organization. Our Compiler team... 
    Backend
    Full time
    Remote work
    Worldwide

    Nvidia

    Santa Clara, CA
    2 days ago
  •  ...services. This hands-on role will align teams, resolve complex engineering challenges, and influence the quality and evolution of...  ...role emphasizes cross-functional leadership across frontend, backend, data, security, and infrastructure, with a focus on delivering... 
    Backend

    NVIDIA AI

    Santa Clara, CA
    2 days ago
  • $320k

     ...Innovative silicon and systems across many domains. As a Distinguished Engineer, you'll develop the long-term technical strategy for Memory...  ...to see if you have deep roots in RTL, microarchitecture, or backend implementation that allow you to operate fluently from... 
    Backend
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  •  ...SwiftUI (modern UI), and Combine or Grand Central Dispatch (GCD) for concurrency. • Tools: Expert-level use of Xcode, Git, and the macOS Command Line Tools. • Architecture: Understanding of MVVM or MVC patterns and experience with RESTful APIs for backend integrati... 
    Backend

    Q1 Technologies

    Cupertino, CA
    3 days ago
  • $181.1k - $318.4k

     ...leading technology company in Cupertino is seeking a Machine Learning Engineer to build infrastructure for product-focused machine learning projects. The ideal candidate will have a strong background in backend systems development and solid knowledge of machine learning... 
    Backend

    Apple

    Cupertino, CA
    2 days ago
  •  ...have the opportunity of working on optimizing our Persimmons Compiler. Design and build the compiler that converts AI models from...  ...technical leadership across the compiler team, mentoring engineers in advanced compiler techniques, and help scale the team as the... 
    Flexible hours

    Persimmons

    San Jose, CA
    1 day ago
  • $168k - $264.5k

     ...problems daily? If so, we are looking for hardworking systems engineers who will craft FPGA prototypes of our next generation GPUs, SOCs...  ...prototyping architecture, devices, flows and tools.Experience in backend flows of FPGA Prototyping - Synthesis, P&R and Timing closure,... 
    Backend
    Full time

    Nvidia

    Santa Clara, CA
    2 days ago
  • $320k

     ...innovative silicon and systems across many domains. As a Distinguished Engineer, Power Architecture, you'll develop the long-term technical...  ...strategies at scale.Deep roots in RTL, microarchitecture, or backend implementation that allow you to operate fluently from... 
    Backend
    Full time

    Nvidia

    Santa Clara, CA
    1 day ago
  • $120k - $275k

     ...from silicon and rack design through compilers and kernels to ML models. Our...  ...watt. We are hiring middle-end and backend-focused compiler engineers. We're looking for compiler engineers...  ...performance for high-level modelsFocus on mid-end and backend program analysis, optimization... 
    Backend
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Friday
    Flexible hours
    3 days per week

    MatX

    Mountain View, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Compiler Engineer (Mid and/or Backend). Be the first to apply!