Deep Learning Compiler Engineer
Develops compiler algorithms and optimization passes to lower and optimize deep learning and high-performance computing workloads for Quadric’s edge-focused neural processing architecture. Requires advanced computer science education, eight or more years of industry experience, and expertise in optimization, graphs, and machine-learning algorithms.
About the job
Responsibilities
- Drive the lowering and optimization of cutting-edge deep neural networks using Quadric’s technology.
- Apply mathematical and algorithmic optimization skills to solve NP-hard problems.
- Collaborate with the software team to develop algorithms that optimize graph-based execution on the Quadric architecture.
Requirements
- Master’s or Ph.D. in Computer Science or a related field.
- Minimum of eight years of industry experience.
- Strong background in numerical and/or algorithmic optimization.
- Understanding of application-appropriate heuristics for NP-hard problems.
- Knowledge of classical and machine-learning algorithms, including computer vision, DSP, and DNNs.
- Strong background in graphs and related algorithms.
Nice-to-haves
- Proficiency in C++11 or later.
- Experience using or developing in TVM or MLIR.
- Knowledge of front-end and back-end compiler techniques.
Expected Outcomes in 12 Months
- Develop a deep understanding of the hardware platform and low-level software to optimize application performance.
- Implement optimization passes for efficient lowering of deep learning and high-performance computing algorithms on the Quadric EPU parallel processor.
Benefits
- Competitive salary and meaningful equity.
- A collaborative, politics-free environment for making an immediate impact.
- Opportunities to build long-term career relationships.
- An environment that supports lasting personal and professional relationships.
Skills
C++, Tvm, Mlir, Compiler Optimization, Numerical Optimization, Algorithmic Optimization, Graph Algorithms, Computer Vision, Dsp, Deep Neural Networks, Machine Learning, Parallel Computing
Similar jobs
ML Engineering jobsBuild and ship autonomous, agentic software development lifecycle capabilities, including AI agents, orchestration, and safety guardrails. The role requires senior software engineering experience, proficiency in Ruby, Go, or Python, distributed systems knowledge, and experience with AI/ML applications.
Build and operate scalable AI/ML systems and pipelines that strengthen Airbnb’s fraud prevention and trust defenses. The role requires 7+ years of backend or platform engineering experience, strong programming and data engineering skills, and production machine learning expertise.
Build production AI agents and the distributed platform that operates large-scale GPU infrastructure. The role requires 5+ years of backend, distributed systems, or infrastructure experience, with expertise in agent systems, knowledge graphs, retrieval, or semantic search.
Build and deploy explainable machine learning, NLP, LLM, and agentic systems that power enterprise go-to-market intelligence products. The role requires 6+ years of production ML experience, strong Python and cloud skills, and end-to-end ownership from modeling through monitoring.
Senior software engineer developing ML-based search relevance and discovery systems, including query understanding, ranking, retrieval, and evaluation pipelines. The role requires 5+ years of search relevance experience and expertise in NLP, LLMs, or related discovery technologies.