Compiler Architect

BBBH16739_1711433509
  • Negotiable
  • Toronto, Ontario
  • Permanent

Compiler Architect Position at Innovative AI Technology Company

Introduction

Are you passionate about high-performance computing and eager to lead the future of AI? Join our dynamic team at an innovative AI technology company, where we are redefining the landscape of accelerated computing. As a Compiler Architect, you will play a pivotal role in shaping the compiler architecture and roadmap, ensuring our customers harness the full potential of their hardware.

About Us

Our mission is to make AI computers affordable, accessible, and efficient for everyone. Comprising a team with expertise in AI/ML, compilers, numerics, and computer architecture, we bring a unique blend of skills from industry leaders like NVIDIA, Google, Microsoft, and Intel. We are not just building products; we are reshaping the future of AI with a commitment to accessible and efficient computing solutions.

The Role

As a Compiler Architect, you will focus on creating efficient algorithms and data structures for parsing, analysis, optimization, and code generation across various computer architectures. Your responsibilities include developing novel compilation techniques, implementing advanced optimization strategies for Machine Learning applications, and ensuring cross-platform compatibility. This role demands a deep understanding of programming languages, compiler theory, and computer architecture.

What We Can Offer You

Joining our team comes with a range of benefits

  • Flexible Hours: Embrace work-life balance with flexible working hours and remote work options.
  • Paid Time Off: Enjoy 4 weeks of paid time off for a well-deserved break.
  • Health Insurance: Comprehensive medical, dental, and vision coverage.
  • Professional Development: Opportunities for growth into senior leadership roles within an emerging technology company.

Key Responsibilities

  1. Compiler Architecture Design: Develop novel compilation techniques to enhance parallelization, scheduling, and deployment of concurrent programs.
  2. Optimization: Implement advanced techniques to improve the performance of Machine Learning applications, optimizing execution speed and resource utilization.
  3. Language Understanding: Deeply understand programming languages to ensure accurate translation and effective optimization.
  4. Code Generation: Design the code generation phase, translating intermediate representation into machine-specific instructions.
  5. Debugging and Profiling: Integrate debugging and profiling features into compilers to assist developers in identifying and resolving code issues efficiently.
  6. Cross-Platform Compatibility: Ensure compilers support cross-platform compatibility, allowing code execution on different hardware architectures and operating systems.
  7. Collaboration: Work closely with founding engineers, gather feedback, and enhance the compiler's usability and performance.
  8. Research and Innovation: Engage in research activities to explore new methods and approaches for compiler design, introducing innovative solutions and advancements.

Minimum Qualifications

  • BSc in a STEM field, preferably Computer Science, with specializations in AI, Machine Learning, or parallel and concurrent programming.
  • 5+ Years of experience as a compiler engineer, with a track record of language design, compiler construction, and delivering customer-facing DSLs.
  • Positive mindset and adaptability to a startup environment, creating a massive impact through positive collaborations.
  • Local to SF Bay area or Toronto.
  • High proficiency in Python, C/C++, and domain-specific languages.

Preferred Qualifications

  • MSc or Ph.D. in Computer Science, AI and Machine Learning, Software Engineering, Electrical Engineering, Parallel Computing, or related field.
  • Demonstrable track record of research, publications, patents, and contributions to open-source projects.
  • 3+ Years experience with Machine Learning, particularly in PyTorch and TensorFlow ecosystems.
  • Experience building new products in a fast-paced startup environment.
Charlie Moran Recruitment Consultant

Apply for this role