Skip to content

Manager Kernel Software

Leads technical teams developing and optimizing machine-learning and linear-algebra kernels for Cerebras' massively parallel AI hardware. The role requires team leadership, low-level C++/Python systems programming, parallel algorithms, performance optimization, and accelerator experience.

About the job

Responsibilities

  • Develop design specifications for new machine learning and linear algebra kernels and map them to the Cerebras WSE System using parallel programming algorithms.
  • Develop and debug highly optimized kernel-library routines using low-level assembly instructions and the C-like Cerebras Software Language (CSL), targeting Cerebras hardware.
  • Use mathematical models and analysis to measure software performance and inform design decisions.
  • Develop and integrate unit and system testing methodologies to verify the functionality and performance of kernel libraries.
  • Study emerging machine learning applications and evolve kernel-library architecture to address computational challenges in state-of-the-art neural networks.
  • Interact with chip and system architects to optimize instruction sets, microarchitecture, and I/O for next-generation systems.

Requirements

  • Bachelor's, master's, PhD, or foreign equivalent degree in Computer Science, Computer Engineering, Mathematics, or a related field.
  • Proven experience leading technical teams, including mentoring engineers, setting technical direction, and driving execution.
  • Strong understanding of hardware architecture concepts and willingness to learn new system architectures.
  • Proficiency in C++ and Python, with experience in low-level systems programming.
  • Familiarity with library/API development best practices and performance optimization.
  • Excellent debugging skills across complex, layered software stacks.

Preferred Qualifications

  • Experience leading teams in kernel development, performance optimization, or low-level systems programming.
  • Strong background in parallel algorithms and distributed memory systems.
  • Hands-on experience with accelerators such as GPUs, FPGAs, or custom hardware.
  • Familiarity with machine learning workloads and frameworks such as TensorFlow and PyTorch.
  • Understanding of HPC kernels and optimization strategies for modern architectures.

Skills

C++, Python, Cerebras Software Language, Assembly, Parallel Algorithms, Distributed Memory Systems, Machine Learning, TensorFlow, PyTorch, Hpc Kernels, Gpu Computing, Fpga, Performance Optimization, Low-Level Systems Programming, API Development

Okta

Okta

Bengaluru, India

Manager - Site Reliability Engineer
No salary listedOn-site5+ YOEEngineering Management

Leads a team responsible for internal developer platforms, SRE tooling, automation, and production reliability in cloud environments. Requires people-management experience, strong security and infrastructure expertise, and a bachelor's degree or equivalent experience.

GitLab

GitLab

Bengaluru, India

Engineering Manager, Dedicated Integrations Team
No salary listedRemote5+ YOEEngineering Management

Leads a technical engineering team responsible for large-scale distributed services and GitLab Dedicated infrastructure. The role requires strong operational expertise, experience managing high-performing remote teams, and the ability to guide architecture, incident response, automation, and AI-enabled productivity.

Dandy

Dandy

Remote

Manager, Sales Engineering
$113k+/yrRemote5+ YOEEngineering Management

Leads and develops Dandy’s Sales Engineering team, partnering with Account Executives to support revenue growth through technical sales, product demonstrations, and customer advisory. Requires at least five years of dental-industry Sales Engineering experience and strong people leadership skills.

Okta

Okta

Bengaluru, India

Engineering Manager - Access Essentials - Core Product
No salary listedHybrid5+ YOEEngineering Management

Engineering manager leading the Client Foundations team responsible for libraries, tooling, security, and infrastructure across device platforms. Requires significant software development experience, mobile or macOS expertise, and engineering people-management experience.

GitLab

GitLab

Bengaluru, India

Engineering Manager, Gitlab Delivery: Upgrades
No salary listedRemote5+ YOEEngineering Management

Leads a globally distributed team responsible for deployment tooling, upgrades, reliability, and operational simplicity across GitLab deployment models. Requires platform or SRE leadership experience, strong Kubernetes and Helm expertise, and the ability to guide distributed teams through complex operational challenges.