Software Engineer - Compiler
MatX
<p><strong>What MatX Is Building</strong></p> <p>MatX is building the world's best chips for training and serving large language models, spanning the entire stack — from silicon and rack design through compilers and kernels to ML models. Our systems deliver best-in-class latency, throughput per dollar, and throughput per watt.&nbsp;</p> <p>We are hiring middle-end and backend-focused compiler engineers. We're looking for compiler engineers with deep expertise and a strong grasp of low-level optimization. ML experience is a plus. If you've worked on LLVM/MLIR, SIMD, NVPTX, or XLA, we'd love to hear from you.</p> <p>Join us to shape the future of AI hardware abstraction and optimization!</p> <p><strong>What You'll Do Here</strong></p> <ul> <li>Design and implement toolchains, primarily in the <a href="https://www.rust-lang.org/">Rust programming language</a>, tailored for our proprietary hardware architecture that compile Python eDSL into executables</li> <li>Collaborate with AI researchers and hardware architects, offering a compiler author’s perspective on achieving roofline proprietary hardware performance for high-level models</li> <li>Focus on mid-end and backend program analysis, optimization, instruction selection, scheduling, and register allocation passes</li> </ul> <p><strong>Who You Are</strong></p> <ul> <li>Bachelor of Computer Science or equivalent degree&nbsp;</li> <li>Possess outstanding software engineering skills with a focus on efficiency and performance</li> <li>Possess experience in compiler algorithms, demonstrating proficiency in areas such as data flow analysis, register allocation, instruction scheduling, instruction selection, and loop optimizations</li> <li>This is a hybrid role that will require you to work from our Mountain View, CA office 3 days a week on Tuesday through Thursday</li> </ul> <p><strong>Bonus Points If You Have</strong></p> <ul> <li>Familiarity with ML models and optimization such as Transformers, SIMD programming, or GPU kernels</li> <li>Excellent ability to deal with a dynamic environment, anticipate changes both upstream and downstream of mid-level optimizer, and be willing to make those changes</li> <li>Interest in building tools, languages, C or assembly-level optimization, Rust maintenance, and library development</li> </ul> <p><br><br></p> <p><strong>Compensation</strong></p> <p>The US base salary for this full-time position is determined based on a variety of factors, including role, experience, location, job-related skills, and relevant education and training. Career length is only a guideline for compensation.</p> <ul> <li>Early Career - $120,000 - $275,000 + equity</li> <li>Mid Career - $175,000 - $400,000 + equity</li> <li>Senior Career - $250,000 - $600,000 + equity</li> </ul> <p><strong>What We Offer</strong></p> <ul> <li><strong>A Stake in our success&nbsp;</strong>A flexible cash equity compensation mix that fits your needs</li> <li><strong>Health &amp; Wellness </strong>Company subsidized Health, Dental, Vision, and Life insurance; Pre-tax Health Savings Accounts with generous company contribution (even if you don’t)</li> <li><strong>Time To Recharge&nbsp;</strong>4 weeks paid time off (accrued), 12 company holidays, and 3 weeks remote/flexible work per year</li> <li><strong>Support to Parents</strong>&nbsp;Up to 12 weeks of paid parental leave, regardless of your path to parenthood</li> <