Senior AI Software Architect
Core
Lead end-to-end software architecture and performance optimization for AI accelerator platforms, guiding hardware-software co-design decisions.
Role type
Senior AI Software Architect
Builds
Production-scale AI systems, distributed training and inference frameworks, and serving infrastructure.
Domain
AI, Machine Learning, High-Performance Computing, Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, system software design, performance optimization, workload analysis, numerical correctness debugging, distributed synchronization debugging, hardware-software co-design
Preferred skills
Experience with loss curves, convergence behavior, gradient flow, activation statistics, mixed-precision instability
Technologies
Kernels, compilers, runtime layers, distributed training frameworks, inference frameworks
Responsibilities
Prototype and validate software capabilities across kernels, compiler and runtime layers, distributed training and inference frameworks, and serving infrastructure; Analyze workload behavior at scale to identify performance bottlenecks, numerical correctness issues, and system-level efficiency opportunities; Define requirements, evaluate tradeoffs, and deliver practical solutions for production-scale AI systems
Seniority
Senior, hands-on IC