Senior Deep Learning Compiler Engineer – XLA

Posted Aug 14

This is a fully remote position, open to applicants in California, +2 more states.

πŸ“‹ Description

β€’ Create optimization algorithms for compilers tailored for deep learning tasks.

β€’ Enhance both inference and training performance for the JAX framework and OpenXLA compiler on NVIDIA GPUs at scale.

β€’ Collaborate with partners in deep learning frameworks and teams focused on hardware architecture.

β€’ Develop and apply compiler optimization strategies for deep learning network graphs.

β€’ Design techniques for graph partitioning and tensor sharding to facilitate distributed training and inference.

β€’ Conduct performance tuning and thorough analysis.

β€’ Execute code generation for NVIDIA GPU backends utilizing MLIR, LLVM, and OpenAI Triton.

β€’ Create user-facing features within JAX and its associated libraries.

β€’ Engage in general software engineering tasks.

β€’ Partner with GPU hardware engineering teams to devise AI compiler software features for future-generation GPUs.

β€’ Establish project objectives and scope while leading development initiatives.

β€’ Implement software engineering and testing methodologies.

β€’ Guide junior engineers and interns through mentorship.


⛳️ Requirements

β€’ A Bachelor's, Master's, or Ph.D. in Computer Science, Computer Engineering, or a related field, or equivalent experience.

β€’ At least 4 years of relevant work or research experience focused on performance analysis and compiler optimizations.

β€’ Ability to operate independently, define project goals and scope, and lead development projects.

β€’ Proficient in clean software engineering and testing practices.

β€’ Exceptional skills in C/C++ programming and software design.

β€’ Experience in debugging, performance analysis, and test design.

β€’ Strong understanding of CPU, GPU, or other high-performance hardware accelerator architectures.

β€’ Familiarity with high-performance computing and distributed programming.

β€’ Experience with CUDA or OpenCL programming is desirable but not mandatory.

β€’ Experience with XLA, TVM, MLIR, LLVM, OpenAI Triton, deep learning models and algorithms, or the design of deep learning frameworks is advantageous.

β€’ Excellent interpersonal skills and the ability to thrive in a dynamic, product-focused team environment.

β€’ Experience with JAX, PyTorch, or TensorFlow; familiarity with CUDA or GPUs; and knowledge of open-source compilers such as XLA, LLVM, MLIR, or TVM will set candidates apart.


🏝️ Benefits

β€’ Competitive salaries.

β€’ Comprehensive benefits package.

β€’ Equity opportunities.

β€’ Additional benefits.

People also viewed

Mercor20 hours ago

Lean Engineer, Formal Mathematics – Lean 4, Mathlib, Theorem Proving

US flagUnited States OnlyPart-timeEngineer$90 – $110/hour
ApplyView job
Mercor20 hours ago

Lean Engineer, Formal Mathematics, Lean 4, Mathlib, Theorem Proving

US flagUnited States OnlyPart-timeEngineer$90 – $110/hour
ApplyView job
SMA America1 day ago

Senior Failure Analysis Engineer, Medium Voltage Transformers – Switchgear

US flagUnited States OnlyFull-timeEngineer$106k – $150k/year
ApplyView job
Jeeves2 days ago

Forward Deployed Engineer

MX flagMexico OnlyFull-timeEngineer
ApplyView job
Jeeves2 days ago

Forward Deployed Engineer

MX flagMexico OnlyFull-timeEngineer
ApplyView job
Jeeves2 days ago

Forward Deployed Engineer

MX flagMexico OnlyFull-timeEngineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers