Tech Lead - AI Compiler

Darwin Recruitment
  • San Francisco, California
  • Instant Apply
4 days ago

Job Description

Job Title: Technical Lead - AI Compiler Engineering

Location: San Francisco
Salary: Competitive, dependent on experience
Industry: AI Software and Computing Infrastructure

Overview of the Role

We are working with a technology business developing software infrastructure to improve the performance and efficiency of advanced computing systems.

They are looking to hire a Technical Lead to drive the design and development of compiler technologies and performance-critical software for AI and machine learning workloads.

This role combines hands-on C++ engineering, architectural decision-making and technical leadership. You will work closely with software, systems and hardware engineers to optimise workloads, enable new computing capabilities and deliver reliable, high-performance software.

Key Responsibilities

  • Lead the architecture and development of compiler infrastructure and software components for AI workloads.
  • Design and optimise compiler transformations, intermediate representations, code generation and execution pipelines.
  • Improve performance through operation fusion, workload scheduling, memory optimisation and hardware-specific techniques.
  • Own complex engineering projects from design through implementation, testing and deployment.
  • Collaborate with hardware, runtime and machine learning teams to improve system capabilities and workload performance.
  • Debug complex functional, integration and performance issues across software and hardware layers.
  • Establish engineering best practices, lead technical reviews and mentor engineers.
  • Drive technical planning and delivery across multiple contributors and engineering teams.

Candidate Profile

Essential

  • 8+ years of software engineering experience in systems software, compilers, computing infrastructure or performance-critical applications.
  • Bachelor's or master's degree in computer science, Computer Engineering or a related field, or equivalent practical experience.
  • Strong C++ programming skills and knowledge of data structures, algorithms and software architecture.
  • Technical expertise in at least one of the following: compiler design, operating systems, computer architecture, high-performance computing or accelerator software.
  • Proven experience leading complex technical projects from design through implementation and delivery.
  • Experience providing technical leadership, mentoring engineers and making architectural decisions.

Highly Preferred

  • Experience with compiler frameworks such as LLVM, MLIR, XLA, TVM or similar technologies.
  • Knowledge of compiler optimisation, intermediate representations, lowering pipelines or code generation.
  • Familiarity with machine learning frameworks such as PyTorch or TensorFlow, or model formats such as ONNX.
  • Experience with GPUs, NPUs, custom accelerators, parallel computing or heterogeneous systems.

Beneficial

  • Experience with performance profiling, benchmarking and regression testing.
  • Knowledge of memory management, operator fusion, scheduling and hardware-specific optimisation.
  • Experience leading cross-functional engineering initiatives and improving software development practices.

Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

Numbers & Facts

LocationSan Francisco, California

Skills

  • Algorithmsunmatched
  • Architectural Servicesunmatched
  • Artificial Intelligence (AI)unmatched
  • Benchmarkingunmatched
  • Best Practicesunmatched
  • Business Solutionsunmatched
  • C++ Programming Languageunmatched
  • Compiler Technologyunmatched
  • Computer Architectureunmatched
  • Computer Engineeringunmatched
  • Computer Programmingunmatched
  • Computer Scienceunmatched
  • Computer Softwareunmatched
  • Computer Systemsunmatched
  • Cross-Functionalunmatched
  • Data Structuresunmatched
  • Debugging Skillsunmatched
  • Engineeringunmatched
  • GPU (Graphics Processing Unit)unmatched
  • Infrastructure Softwareunmatched
  • Leadershipunmatched
  • Machine Learningunmatched
  • Memory Hardwareunmatched
  • Memory Managementunmatched
  • Mentoringunmatched
  • Operating Systemsunmatched
  • Operational Improvementunmatched
  • Parallel Computingunmatched
  • Performance Managementunmatched
  • Project Designunmatched
  • Regression Testingunmatched
  • Software Architectureunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Systems Engineeringunmatched
  • Technical Deliveryunmatched
  • Technical Leadershipunmatched
  • Technical Recruitingunmatched
  • Technical/Engineering Designunmatched
  • Testingunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder