Senior End-to-End Software Architect
Define and lead system architecture for large-scale AI and accelerated computing platforms integrating networking, software, hardware, infrastructure, and applications.
Обязанности
- Define end-to-end architectures for AI and accelerated computing solutions across networking, software, hardware, infrastructure, and application integration.
- Lead architecture activities from requirements and system definition through implementation, validation, deployment, and optimization.
- Collaborate with systems, software, model, networking, platform, and application engineering teams.
- Evaluate and integrate software and hardware technologies including load balancing, telemetry, and congestion control.
- Translate product and business requirements into component requirements, interfaces, and technical execution plans.
- Identify architectural gaps, dependencies, tradeoffs, and performance bottlenecks across integrated systems.
- Partner with test, validation, deployment, and support teams to prepare reliable, scalable production solutions.
- Author architecture documents, design specifications, technical requirements, and technical publications.
- Provide technical leadership and guidance throughout implementation and integration.
Требования
- Bachelor’s, master’s, or doctoral degree in computer science, electrical engineering, or equivalent experience.
- At least 5 years of experience in software architecture, systems engineering, or large-scale performance-critical systems.
- Strong knowledge of high-performance networking, distributed systems, and networked applications.
- Deep understanding of deep learning systems, GPU acceleration, and AI model execution flows.
- Experience delivering end-to-end architectures spanning software, hardware, networking, and infrastructure.
- Experience leading complex technical initiatives across multiple functions and organizational boundaries.
- Ability to translate product goals into architectural requirements, interfaces, tradeoffs, and execution plans.
- Strong communication and technical leadership skills.
Будет плюсом
- Experience architecting high-performance networking solutions for AI, cloud, data center, or distributed computing environments.
- Familiarity with Spectrum-X or comparable networking platforms.
- Experience with AI training or inference infrastructure, GPU-accelerated systems, or large-scale compute clusters.
- Knowledge of AI accelerators, distributed communication patterns, congestion control, or load balancing.
- Experience resolving efficiency constraints across complex, multi-component systems.