Compiler Architect

BBBH16739_1724825365
  • Negotiable
  • San Francisco, California

Compiler Architect

Introduction: Are you a skilled compiler architect with a passion for high-performance computing? We are seeking a talented Compiler Architect to join our innovative team. If you have a strong background in compiler algorithms, programming languages, and a keen interest in optimizing machine learning applications, we'd love to hear from you.

About the Company: We are a forward-thinking tech company dedicated to making AI technology accessible and efficient for everyone. Our team values cross-collaboration and innovative thinking. With expertise in AI/ML, compilers, numerics, and computer architecture, we are committed to collaborative problem-solving and the creation of high-quality products. Joining us means contributing to groundbreaking advancements in AI technology alongside a team from leading tech companies.

About the Role: As the Compiler Architect, you will play a crucial role in developing and optimizing our state-of-the-art compiler. You will be responsible for designing efficient algorithms and data structures for parsing, analysis, optimization, and code generation. This role requires a deep understanding of programming languages, compiler theory, and computer architecture, as well as a commitment to innovative design and rapid prototyping. You will work closely with hardware and software teams to understand the evolving needs of ML engineers and drive improvements in compiler architecture.

What We Can Offer You:

  • Competitive salary and benefits package
  • Flexible hours and remote work options
  • 4 weeks of paid time off
  • Health insurance (medical, dental, vision)
  • Professional development opportunities and a path to senior leadership
  • Collaborative and inclusive work environment

Key Responsibilities:

  • Compiler Architecture Design: Develop novel compilation techniques for parallelization, scheduling, and deployment of concurrent programs.
  • Optimization: Implement advanced optimization techniques to enhance the performance of machine learning applications.
  • Language Understanding: Ensure accurate translation and effective optimization of programming languages.
  • Code Generation: Design the phase for translating intermediate code into machine-specific instructions.
  • Debugging and Profiling: Integrate features to assist developers in identifying and resolving code issues efficiently.
  • Cross-Platform Compatibility: Ensure support for different hardware architectures and operating systems.
  • Collaboration: Work closely with founding engineers to gather feedback and improve the compiler's usability and performance.
  • Research and Innovation: Explore new methods for compiler design to introduce innovative solutions.

Essential Skills & Experience:

  • BS degree in computer science, computer engineering, or equivalent practical experience
  • 5+ years of experience working with compilers
  • Strong knowledge of compiler algorithms and data structures
  • Proficiency in Python, C/C++, and domain-specific languages
  • Experience with machine learning frameworks such as PyTorch and TensorFlow

Preferred Skills & Experience:

  • Master's or PhD degree in computer science, AI, machine learning, software engineering, or related field
  • Experience with ML compilers like TVM, XLA, Glow, TensorRT, IREE, or nGraph
  • Knowledge of LLVM, MLIR, and polyhedral models
  • Detail-oriented and strong written and oral communication skills
  • Motivated self-starter with a team-first attitude

Join us in our mission to revolutionize AI computing. Key skills include high proficiency in Python, C/C++, and domain-specific languages, with experience in machine learning frameworks such as PyTorch and TensorFlow.

Tyler Long Recruitment Consultant

Apply for this role