Lead Kernel Engineer/Architect

EPAM Systems

Basel

Hybrid

CHF 180.000 - 240.000

Vollzeit

vor 48 Stunden
Sei unter den ersten Bewerbenden
Bewerbungsgenerator

Eine komplette Bewerbung in einer Minute — maßgeschneiderter Lebenslauf und Anschreiben, versandbereit.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

ESPP
Vacation: 5 weeks
Enhanced parental leave
Pension plan
Sickness insurance
Employee assistance program
Travel medical and accident insurance
Learning and development

Zusammenfassung

EPAM Systems in Basel is seeking a Lead Kernel Engineer/Architect to push kernel-level optimization for TPUs and GPUs, accelerating AI training and inference in a hybrid Swiss team.

You will design high-performance kernels, build benchmarking and autotuning tools, and collaborate with ML frameworks and compiler teams to deliver scalable, production-grade AI compute.

Qualifikationen

  • 12+ years of industry experience in software engineering or systems programming.
  • 5+ years of experience in software development using C++ or Python.
  • 3+ years of experience in testing, maintaining or launching software products and at least 1 year in software design or architecture.
  • Hands-on experience in performance optimization at the kernel level for accelerators or high-performance systems.

Aufgaben

  • Design and optimize high-performance kernels for TPU and GPU architectures using low-level programming frameworks such as Pallas, Triton or Mosaic.
  • Build and maintain performance infrastructure, including benchmarking suites, autotuning systems, regression testing frameworks and tooling.
  • Collaborate with ML framework developers (e.g., JAX, PyTorch) and compiler teams (XLA/MLIR) to integrate custom kernels and reduce performance bottlenecks.
  • Track advancements in accelerator hardware, compiler technology and AI model design to identify opportunities for kernel-level optimization.
  • Develop clear documentation, APIs and supporting OSS components that improve developer usability and adoption.
  • Analyze and resolve complex performance issues impacting large-scale distributed training and inference systems.

Kenntnisse

C++
Python
Kernel optimization
Performance tuning
GPU/TPU programming

Ausbildung

Bachelor's degree

Tools

Pallas
Triton
Mosaic
XLA/MLIR
CUDA
JAX
PyTorch

Jobbeschreibung

We're looking for a Lead Kernel Engineer/Architect to join our team in Switzerland in a hybrid working mode.

Are you passionate about pushing advanced hardware accelerators to their limits? Join us in shaping the future of AI performance and scalability.

As a Lead Kernel Engineer/Architect, you will drive the optimization of critical machine learning operations for large-scale training and inference, working with cutting-edge hardware like TPUs and GPUs, advanced ML models and performance toolchains. Your work will enable faster AI research and production deployments on cloud platforms and within open-source ecosystems.

In this role, you will collaborate with researchers, compiler engineers and framework developers to deliver optimized, high-performance solutions that set the standard for modern AI computation.

Responsibilities
  • Design and optimize high-performance kernels for TPU and GPU architectures using low-level programming frameworks such as Pallas, Triton or Mosaic
  • Build and maintain performance infrastructure, including benchmarking suites, autotuning systems, regression testing frameworks and tooling
  • Collaborate with ML framework developers (e.g., JAX, PyTorch) and compiler teams (XLA/MLIR) to integrate custom kernels and reduce performance bottlenecks
  • Track advancements in accelerator hardware, compiler technology and AI model design to identify opportunities for kernel-level optimization
  • Develop clear documentation, APIs and supporting OSS components that improve developer usability and adoption
  • Analyze and resolve complex performance issues impacting large-scale distributed training and inference systems
Requirements
  • Bachelor’s degree or equivalent practical experience
  • 12+ years of industry experience in software engineering or systems programming
  • 5+ years of experience in software development using C++ or Python
  • 3+ years of experience in testing, maintaining or launching software products and at least 1 year in software design or architecture
  • Hands-on experience in performance optimization at the kernel level for accelerators or high-performance systems
Nice to have
  • Proficiency in low-level accelerator programming (CUDA, Triton, Pallas)
  • Familiarity with ML frameworks such as JAX or PyTorch and optimization techniques for attention layers, Mixture of Experts (MoE) and precision tuning
  • Strong understanding of modern hardware accelerators, including pipelining, data movement and heterogeneous compute
  • Knowledge of compiler principles and intermediate representations (e.g., MLIR, OpenXLA)
  • Experience building OSS developer infrastructure, APIs and performance-critical libraries
  • Excellent problem-solving skills and ability to collaborate in cross-functional engineering environments
We offer
  • 5 weeks of vacation
  • EPAM Employee Stock Purchase Plan (ESPP)
  • Enhanced parental leave
  • Extended pension plan
  • Daily sickness allowance insurance
  • Employee assistance program
  • Global business travel medical and accident insurance
  • Learning and development opportunities including in-house training and coaching, professional certifications, and courses
  • Please note that any offers will be subject to appropriate background checks
  • We do not accept CVs from recruiting or staffing agencies
  • For this position, we are able to consider applications from the following:
  • - Swiss nationals
  • - EU/EFTA nationals
  • - Third-country nationals based in Switzerland with an appropriate work permit
  • - Displaced people from Ukraine who are currently in Switzerland and hold, or have already applied for, S permits
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Lead Kernel Engineer/Architect
Lead Kernel Engineer/Architect

EPAM Systems • Zürich

Hybrid
CHF 180.000 - 240.000
5 weeks of vacation
ESPP (Employee Stock Purchase Plan)
Enhanced parental leave
+5
Lead Kernel Architect for AI Performance (Hybrid, Switzerland)
Lead Kernel Architect for AI Performance (Hybrid, Switzerland)

EPAM Systems • Zürich

Hybrid
CHF 180.000 - 240.000
5 weeks of vacation
ESPP (Employee Stock Purchase Plan)
Enhanced parental leave
+5
Staff / Principal Machine Learning Engineer, Serving - Switzerland
Staff / Principal Machine Learning Engineer, Serving - Switzerland

Inworld • Schweiz

Remote
CHF 90.000 - 120.000
Hardware Research Engineer(Fixed Term)
Hardware Research Engineer(Fixed Term)

Huawei • Zürich

Vor Ort
CHF 130.000 - 180.000
Competitive salary
Zurich location
Open, curiosity-driven environment
Senior AI Architect - Microsoft Technologies
Senior AI Architect - Microsoft Technologies

EPAM Systems • Zürich

Hybrid
CHF 180.000 - 260.000
5 weeks vacation
ESPP
Enhanced parental leave
+5
Senior AI Architect - Microsoft Technologies
Senior AI Architect - Microsoft Technologies

EPAM Systems • Basel

Hybrid
CHF 180.000 - 240.000
5 weeks vacation
EPAM Employee Stock Purchase Plan (ES)
Enhanced parental leave
+4
Senior HPC and AI Network Software Architect
Senior HPC and AI Network Software Architect

NVIDIA Switzerland AG • Zürich

Vor Ort
CHF 180.000 - 250.000
Competitive salary and benefits
Relocation assistance
Comprehensive benefits package
+1
Senior Compiler Engineer
Senior Compiler Engineer

Ignite Next GmbH • Zürich

Hybrid
CHF 120.000 - 160.000
Senior Researcher AI Compiler Architecture
Senior Researcher AI Compiler Architecture

Huawei • Zürich

Vor Ort
CHF 120.000 - 160.000
Principal Architect
Principal Architect

OWT - a Swisscom company • Zürich

Vor Ort
CHF 150.000 - 230.000
Dynamic culture
Clear career path
Hybrid work model
+2