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 Inc.

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. 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. 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. #J-18808-Ljbffr

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
  •  ...a supercomputer — feel like one seamless engine. Developers can write once, run anywhere,...  ...Role We're looking for a Graph Optimization Compiler Engineer to own the middle tier of our AI...  ...compiler front end and code generation backend. You'll work on graph-level... 
    Backend

    Lemurian Labs

    Santa Clara, CA
    3 days ago
  • $65k - $98k

     ...DFT Engineer – Associate III – Semiconductor Product Validation We are seeking a DFT Engineer...  ...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 in... 
    Backend
    Full time

    UST Inc

    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

    Cupertino, CA
    2 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
    4 days 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
    2 days ago
  •  ...Line Tools. Experience with application architecture patterns such as MVC or MVVM. Hands-on experience integrating RESTful APIs and backend services. Qualifications Bachelor's degree in Computer Science or a related field. Minimum 5 years of hands-on experience... 
    Backend

    Veriipro

    Cupertino, CA
    2 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
    4 days ago
  •  ...Role: MacOS Engineer Location: Cupertino, CA FTE Only JOB DESCRIPTION: Must Have Technical/Functional Skills...  ...Command Line Tools. • Architecture: Understanding of MVVM or MVC patterns and experience with RESTful APIs for backend integrati
    Backend

    AceStack LLC

    Cupertino, CA
    4 days ago
  •  ...Staff/Senior Backend Engineer Super Critical Req Mandatory Requirements 1) Extremely Strong 7+ Years of Experience with Node.js Engineer 2) Very Strong Many REST APIs based Development/Automation 3) Engineer will need to be provide Operations Support for Backend... 
    Backend

    Samprasoft

    Sunnyvale, CA
    5 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... 
    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
    5 days ago
  • $184k - $287.5k

    ## Senior Fortran Compiler EngineerApplylocations: US, OR, Hillsboro: US, WA, Remote: US, CA, Santa Clara: US, MN, Remote: US, MA, Remotetime...  ...for us and, due to unprecedented growth, our exclusive engineering teams are rapidly growing. If you're a creative and autonomous... 
    Remote work

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...Persimmons Compiler Leader Persimmons is building the infrastructure that will power the next decade of AI. Founded in 2023 by veteran...  ...technical leadership across the compiler team, mentoring engineers in advanced compiler techniques, and help scale the team as the... 

    Persimmons, Inc.

    San Jose, CA
    4 days ago
  • $116k - $224.25k

    We are searching for a Backend Compiler Engineer for an exciting and fun role in our GPU Software organization. Our Compiler team is responsible for constructing and emitting the highest performance GPU machine instructions for Graphics (OpenGL, Vulkan, DX) and Compute... 
    Backend
    Worldwide

    NVIDIA

    Santa Clara, CA
    5 days ago
  • $175k - $250k

     ...shared purpose. About the role As the CPU Compiler Lead, you will drive the performance of...  ...Bachelor’s/Master’s degree in Computer Engineering, Computer Science, or related field...  ...track record in compiler middle-end or backend optimization Strong understanding of LLVM... 
    Backend

    Bolt Graphics, Inc.

    Sunnyvale, CA
    2 days ago
  •  ...implementing effective solutions Collaborate with system architects, engineers, and stakeholders to develop comprehensive technical strategies...  ...~ Proficiency in developing process technologies, either in Si Backend (metals/dielectrics) or Packaging technologies involving wafer... 
    Backend

    SanDisk

    San Jose, CA
    3 days ago
  • $150k - $250k

    Cylake Inc. is seeking a skilled backend or full-stack engineer in Sunnyvale, California, to help create next-generation cybersecurity products. You will play a key role in developing the management layer for embedded systems, requiring strong experience in backend programming... 
    Backend

    Cylake Inc.

    Sunnyvale, CA
    5 days ago
  •  ...high availability and performance standards. The ideal candidate will have over 10 years of experience in distributed systems and backend services, along with a deep understanding of event ingestion and processing in a high-stakes environment. Competitive compensation... 
    Backend

    Netflix, Inc.

    Los Gatos, CA
    5 days ago
  •  ...performance storage clusters that leverage SDS technologies for block, object, and file storage services. SDS Management : Oversee the backend operations of Software Defined Storage (SDS) solutions, ensuring efficient management, performance optimization, and reliability... 
    Backend
    Flexible hours

    3B Staffing LLC

    San Jose, CA
    4 days ago
  •  ...Software Quality Engineer Milpitas, CA | Pittsburgh, PA Skills required: Experience on medical device testing and embedded device...  ...Contribute towards automation testing at appropriate levels (backend, API, UI, Performance, Scalability, and Security) based on project... 
    Backend

    Echo IT Solutions

    Milpitas, CA
    4 days ago
  • $181.1k - $318.4k

    Apple GPU Compiler Backend/Research Engineer, Graphics, Game and ML Cupertino, California, United States Software and Services In this role, you will have the opportunity to work on defining the roadmap for Apple GPU architecture and unleash the potential for new applications... 
    Backend
    Relocation

    Apple

    Cupertino, CA
    2 days ago
  • Apple Inc. is looking for a Software Engineer - Backend Systems in Cupertino, California. This position involves designing and implementing robust, scalable systems while mentoring other engineers and collaborating with various teams. The successful candidate will have... 
    Backend

    Apple

    Cupertino, CA
    5 days ago
  •  ...leading technology firm in Santa Clara is seeking a Staff Software Engineer for their Confidential Computing Management team. In this high-...  ...and reliability. The position requires extensive experience in backend engineering, microservices architecture, and a strong... 
    Backend

    Cerebras

    Santa Clara, CA
    2 days ago
  • NVIDIA Gruppe is seeking a Senior Deep Learning Software Engineer to develop cutting-edge deep learning solutions in autonomous driving vehicles. You will work on compiler technologies to optimize models for NVIDIA's hardware architecture and collaborate with various teams... 

    NVIDIA Gruppe

    Santa Clara, CA
    5 days ago
  • Lemurian Labs in Santa Clara is looking for a Graph Optimization Compiler Engineer to optimize the middle tier of our AI compiler stack. You will work on transformations crucial for performance. The ideal candidate has extensive experience in compiler development, particularly... 

    Lemurian Labs

    Santa Clara, CA
    2 days 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... 

    NVIDIA

    Santa Clara, CA
    2 days ago
  •  ...experienced individual to analyze deep learning networks and develop compiler optimization algorithms. The role involves collaboration with...  ...software. Candidates must have a degree in Computer Science/Engineering and at least 2 years of relevant experience in performance... 

    NVIDIA

    Santa Clara, CA
    1 day ago
  • NVIDIA Corporation is seeking a Senior DL Compiler Engineer in Santa Clara, CA who will work on CUDA Tile, a new tile-based programming model. You will design compiler transformations, develop MLIR dialects, and optimize performance across NVIDIA GPU architectures. The... 
    Remote job

    NVIDIA Corporation

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

     ...Corporation is seeking a skilled developer for CUDA Tile, a new tile-based programming model for GPUs. In this role, you'll design compiler transformations, optimize performance, and work on public APIs and programming techniques. Applicants should have a degree in... 

    NVIDIA

    Santa Clara, CA
    5 days ago
  • $149.6k - $284.58k

    Senior Compiler Engineer Intel invites experienced professionals to collaborate on GPU compiler technologies, directly influencing next-generation GPU architectures and advancing AI and high-performance computing performance. Core Responsibilities Develop, enhance, test... 
    Local area

    Intel

    Santa Clara, CA
    5 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!