Jobs · Art & Creative · California

Algorithm Software Architecture

KLA · Milpitas, CA · 1 mo ago
Art & Creative$160k–$271k/yrFull-time

About the role

The Film and Scatterometry Technology (FaST) Division within KLA is seeking a Senior Algorithm Software Architect to lead the design and delivery of GPU-accelerated, high-performance computing software.

Responsibilities

  • Own the end-to-end software architecture for HPC/GPU platforms (services, libraries, data pipelines, deployment)
  • Lead technical strategy, decision records, define candidate architectures, lead design reviews and drive decisions; drive clear trade-offs for performance, reliability, and maintainability
  • Design and implement GPU kernels and frameworks (e.g., CUDA, OpenCL, NCCL), optimizing for throughput, latency, and memory use
  • Guide parallel and distributed computing patterns (MPI, multi-GPU scaling, heterogeneous compute)
  • Establish performance engineering practices: profiling, benchmarking, regression performance gates (Nsight Systems/Compute, nvprof)
  • Collaborate across functions; convert requirements into clear technical plans, roadmaps, and measurable outcomes
  • Mentor engineers; provide technical leadership on design, delivery, and career growth
  • Communicate architecture, risks, and status to executives and stakeholders with clarity and candor.

Qualifications

  • 10+ years in software engineering; 5+ years in software architecture for HPC or large-scale systems
  • Expert in C++ (17/20) and one scripting language (Python preferred)
  • GPU programming expertise (CUDA, OpenCL); strong knowledge of GPU memory hierarchies, streams, occupancy
  • Hands-on with parallel/distributed stacks (MPI, NCCL, gRPC) and Linux performance tooling
  • Experience with cluster orchestration (Slurm, Kubernetes), CI/CD, and containerization (Docker)
  • Track record of technical leadership and exceptional communication with cross-functional teams

Nice-to-Have

  • Multi-node, multi-GPU scaling
  • Mixed precision
  • Numerical methods and algorithms
  • Experience with H200/H100/A100/L40S-class accelerators and modern profiling workflows

Minimum Qualifications

  • Doctorate (Academic) Degree and related work experience of 3 years
  • Master's Level Degree and related work experience of 6 years
  • Bachelor's Level Degree and related work experience of 8 years

Similar jobs

Algorithm Developer

Toyon Research CorporationGoleta, CA· 1 mo ago
Engineering$120k–$200k/yrapply on recruiting.paylocity.com

Algorithm Developer

Aditi ConsultingNew York, NY· 1 mo ago
RemoteEngineering$60–$65/hrapply on www2.jobdiva.com

Algorithm Developer

Toyon Research CorporationFort Collins, CO· 1 mo ago
Engineering$100k–$190k/yrapply on recruiting.paylocity.com

Algorithms Developer

Delta Solutions and StrategiesColorado Springs, CO· 1 mo ago
Engineering$95k–$130k/yr