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

Compiler Engineer (Mid and/or Backend)

Full-time

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.

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 more than 2 months ago
Similar jobs that could be interesting for youBased on the Compiler Engineer (Mid and/or Backend) in San Jose, CA vacancy
  •  ...About The Role We are seeking Compiler Engineers to join a small team of specialists working...  ...is not incremental work on an existing backend. The architecture is new, the programming...  ...passes across the Tungsten toolchain: mid-end optimization, backend code... 
    Backend

    CEREBRAS SYSTEMS INC.

    Sunnyvale, CA
    3 days ago
  •  ...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... 
    Backend
    Work experience placement
    Flexible hours

    Persimmons

    San Jose, CA
    17 days ago
  • $200k - $250k

     ...A leading AI technology firm in San Jose is seeking a Backend Engineer (Mid-Level) to design, build, and maintain backend systems for their AI automation platform. The ideal candidate should have 3–5 years of experience in backend development, particularly in APIs and... 
    Backend

    Cerebras

    San Jose, CA
    3 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
    26 days ago
  •  ...career. The Role We are building first-class compilation and code-object tooling for HIP, OpenCL,...  ...Object Manager (COMGR) and the AMDGPU backend--that lets us ship hardware fixes,...  ...looking for a versatile Senior Compiler Engineer who can move fluidly between LLVM MC-level... 
    Backend

    Advanced Micro Devices , Inc.

    San Jose, CA
    4 days ago
  • $147k - $211k

     ...technologies. About the Job Google's software engineers develop the next-generation technologies...  ...the intersection of machine learning, compilers, and Tensor Processing Unit hardware....  ...tools that the Tensor Processing Unit backend and New Product Introduction team is creating... 
    Backend
    Immediate start

    Google

    Sunnyvale, CA
    5 days ago
  • $163k - $253k

     ...Conductor is seeking a Senior Software Engineer to innovate in compiler technologies. Located in San Jose, CA, this role demands extensive experience with Triton, Helion, and MLIR to adapt and enhance backend technologies. Successful candidates will require a strong educational... 
    Backend

    Conductor

    San Jose, CA
    4 days ago
  •  ...Index Engines is seeking mid to senior level Software Engineers for their San Jose, CA office. The ideal candidate will develop and maintain...  ...Responsibilities include designing scalable systems, developing backend services, and supporting junior engineers. Candidates... 
    Backend
    Work at office

    Index Engines

    San Jose, CA
    3 days ago
  •  ...A leading technology company is seeking an engineering leader in San Jose to drive compiler innovations that enhance AI application performance. The successful candidate will be pivotal in optimizing compiler infrastructure and collaborating with teams across the spectrum... 
    Backend

    Advanced Micro Devices , Inc.

    San Jose, CA
    4 days ago
  •  ...A leading technology company in San Jose, California is seeking a Compiler Engineer to develop and enhance MLIR-based compiler pipelines targeting custom hardware. The ideal candidate will have 5+ years of experience with C++, a solid understanding of MLIR framework principles... 
    Backend
    Flexible hours

    Persimmons Inc.

    San Jose, CA
    3 days ago
  • $65k - $98k

    DFT Engineer - Associate III - Semiconductor Product Validation UST is searching for a DFT...  ...and timing closure in coordination with backend teams Debug silicon bring-up issues...  ...DFT and ATPG tools such as Synopsys DFT Compiler, TetraMAX, or Cadence Modus Experience... 
    Backend
    Temporary work
    Local area
    Flexible hours

    UST

    Santa Clara, CA
    2 days ago
  • A leading technology company is seeking a Compiler Backend Research Engineer to define the roadmap for Apple GPU architecture and implement optimizations. In this role, you will collaborate with hardware and software teams to enhance compiler features, ultimately impacting... 
    Backend

    Apple Inc.

    Cupertino, CA
    4 days ago
  • $175k - $250k

    Bolt Graphics, Inc. is seeking a GPU Compiler Lead in Sunnyvale, CA. In this role, you will spearhead the design and implementation of a high-performance compiler stack specifically for our proprietary GPU architecture. The ideal candidate will possess extensive experience... 
    Backend

    Bolt Graphics, Inc.

    Sunnyvale, CA
    1 day ago
  • $175k - $250k

     ...semiconductor startup in Sunnyvale is looking for a highly experienced GPU Compiler Lead to design and implement a high-performance compiler stack...  ...strong proficiency in C++. Responsibilities include leading backend development, optimizing workloads, and collaborating with... 
    Backend

    Bolt Graphics

    Sunnyvale, CA
    4 days ago
  • $129.4k - $198.4k

     ...As a Senior Autonomy Behavior Validation Engineer on the Software Validation team within...  ...experience with SQL ; exposure to C++ or another compiled language is preferred. Experience...  ...maintainable code for data processing, backend services, or scientific/analytical workflows... 
    Backend
    Flexible hours

    General Motors

    Sunnyvale, CA
    4 days ago
  • $152k - $241.5k

     ...Senior Backend Compiler Engineer – NVIDIA 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. The Compiler team is responsible for constructing and emitting the highest... 
    Backend

    NVIDIA Gruppe

    Santa Clara, CA
    3 days ago
  •  ...This role sits at the intersection of inference engines, distributed systems, and GPU runtime and kernel backends. THE PERSON You are a systems‑minded ML engineer...  ...GPUs and nodes, and collaborating with kernel, compiler, and networking teams to close end‑to‑end performance... 
    Backend

    Advanced Micro Devices

    Santa Clara, CA
    1 day ago
  • $159.7k - $230k

     ...Altera Corporation in San Jose, California, is seeking a seasoned engineer to lead technical engagement with OSAT suppliers, focusing on...  ...have over 10 years of experience and a strong background in backend manufacturing processes. The role offers a competitive salary range... 
    Backend

    191 Altera Corporation

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

    Persimmons

    San Jose, CA
    28 days ago
  •  ...AiPrise, based in San Jose, is seeking a Forward Deployed Engineer to work directly with key customers on compliance challenges. You will...  ...requires 3+ years of software engineering experience, strong backend skills, and comfort in customer interactions. Join our fast-moving... 
    Backend
    Immediate start

    AiPrise

    San Jose, CA
    3 days ago
  • $152k - $241.5k

     ...NVIDIA is hiring an AI & Deep Learning Compiler Engineer for its Deep Learning & AI Compiler (DLC) team. What you’ll be doing Analyzing deep learning networks and developing compiler optimization algorithms. Collaborating with members of the deep learning software framework... 

    NVIDIA Gruppe

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

     .... We are looking for versatile software engineers for our XLA team. NVIDIA is at the center...  ...Responsibilities In this role, develop compiler optimization algorithms for deep learning...  .... Code‑generation for NVIDIA GPU backends using open‑source compilers such as MLIR... 

    NVIDIA Gruppe

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

     ...NVIDIA Gruppe is looking for skilled software engineers to join the CUDA Tile team, focusing on a new tile-based programming model for...  ...ideal candidates will have at least 3 years of experience in compiler optimization and proficient skills in C/C++ programming. The role... 

    NVIDIA Gruppe

    Santa Clara, CA
    3 days ago
  • $195.2k - $292.8k

     ...Job Title Qualcomm GPU Engineer Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group GPU...  ...Science, Electrical Engineering, or related field. ~10+ years of compiler experience, or 10+ years of compiler + GPU related experience (... 
    Work experience placement
    Remote work
    Work from home

    Qualcomm

    Santa Clara, CA
    10 days ago
  •  ...Cerebras Systems in Sunnyvale is seeking Compiler Engineers to work on the Tungsten language compiler, designed for their unique wafer-scale hardware. You will build the toolchain that translates high-level commands into efficient execution across thousands of cores.... 

    Dormont Manufacturing Company

    Sunnyvale, CA
    3 days ago
  •  ...A leading semiconductor company is seeking a RISC-V Compiler Engineer to join their team in Santa Clara, California. In this role, you will develop and optimize compiler toolsets for Qualcomm hardware, focusing on enhancing performance in open source projects. Ideal candidates... 

    Qualcomm

    Santa Clara, CA
    4 days ago
  •  ...system — from a laptop to a supercomputer — feel like one seamless engine. Developers can write once, run anywhere, and get state-of-the-...  ...the process, join us. About the Role We're looking for a Compiler Code Generation Engineer to design and build the core code... 
    Relocation

    Lemurian Labs

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

     ...Job Details: Job Description: The Role and Impact Join 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... 
    Local area
    Immediate start
    Worldwide
    Shift work

    Intel

    Santa Clara, CA
    4 days ago
  • $124k - $195.5k

     ...We are looking for a highly motivated Compiler Software Engineer to join this dynamic and innovative CUDA Compiler team. You will craft compiler capabilities that enable development and deployment of high performance parallel applications on NVIDIA's next generation GPU... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $150k - $250k

     ...A cybersecurity firm is looking for a skilled backend engineer to design and build management layers for embedded systems. This role involves creating APIs, handling database technologies, and ensuring system reliability. Candidates with 5+ years of experience in modern... 
    Backend

    Cylake, Inc

    Sunnyvale, CA
    4 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!