Principal Compiler Engineer, Parallel Computing Platforms

Building the world's first cryptographic computer focused on secure, private computation and next-generation cryptography.
Backend
Principal Software Engineer
Remote
8+ years of experience
AI · Cybersecurity

Description For Principal Compiler Engineer, Parallel Computing Platforms

Fabric Cryptography is at the forefront of cryptographic computing, building the world's first cryptographic computer. The company believes that hardware shapes the boundaries of human creativity and imagination, focusing on creating a more trustworthy world through secure, private computation.

As a Principal Compiler Engineer, you'll be instrumental in developing advanced compiler technologies for massively-parallel computing architectures. This role combines deep technical expertise in compiler development with hardware optimization, requiring mastery of MLIR frameworks and low-level code generation.

The position offers a unique opportunity to work on cutting-edge technology that bridges cryptography, hardware, and compiler optimization. You'll be working with a team dedicated to revolutionizing how trust, privacy, and identity function in our society through innovative hardware solutions.

Key responsibilities include designing compiler technologies, implementing MLIR frameworks, optimizing code generation, and collaborating with hardware architects. The ideal candidate will bring expert-level skills in compiler development, deep understanding of parallel computing, and experience with systems programming languages.

Fabric Cryptography values diversity and maintains an inclusive work environment, ensuring equal opportunities for all candidates regardless of their background. This role offers the flexibility of remote work with the chance to contribute to groundbreaking technology that could reshape the future of secure computing.

Last updated 3 months ago

Responsibilities For Principal Compiler Engineer, Parallel Computing Platforms

  • Design and implement advanced compiler technologies for massively-parallel architectures
  • Develop and extend MLIR compiler frameworks, including custom dialects and optimization passes
  • Optimize low-level code generation for instruction-level parallelism
  • Collaborate with hardware architects for compiler-hardware integration
  • Lead hardware-aware compilation efforts
  • Innovate in domain-specific language development and machine learning compiler frameworks

Requirements For Principal Compiler Engineer, Parallel Computing Platforms

  • Advanced understanding of MLIR's multi-level intermediate representation
  • Experience in designing and implementing custom dialects
  • Expert-level skills in compiler development
  • Fluency in systems programming languages (C and C++)
  • Deep understanding of massively-parallel computing platforms
  • Experience targeting hardware platforms like ML accelerators or custom AI hardware

Interested in this job?

Jobs Related To Fabric Cryptography Principal Compiler Engineer, Parallel Computing Platforms

Software Engineer - Product (Technical Leadership)

Senior technical leadership role at Meta focusing on large-scale product development and organizational impact.

ASIC Engineer, Methodology

Senior ASIC Methodology Engineer role at Meta, focusing on design integrity and signoff methodology development for data center applications.

Principal Engineer

Principal Engineer role at Addepar to lead Core Product Engineering Team, modernizing wealth management platform and driving technical innovation.

Principal Software Developer

Principal Software Developer position at Oracle focusing on software assurance services and security tooling, requiring 8+ years of experience in Java/Go programming.

Oracle Principal Solutions Engineer (ERP)

Principal Solutions Engineer position at Oracle focusing on ERP systems, requiring 10+ years of experience and expertise in presales technical support and implementation.