Senior Software Architect
Define and lead end-to-end system architecture for large-scale AI and accelerated computing platforms, coordinating software, hardware, networking, infrastructure, and application integration.
Обязанности
- Define end-to-end architectures covering networking, software, hardware, infrastructure, and application integration.
- Lead architecture activities from requirements and system definition through implementation, validation, deployment, and optimization.
- Coordinate systems, software, model, networking, platform, and application 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 execution plans.
- Identify architectural gaps, dependencies, tradeoffs, and performance bottlenecks.
- Partner with testing, validation, deployment, and support teams to deliver reliable, scalable production solutions.
- Create architecture documents, design specifications, technical requirements, and technical publications.
- Provide technical leadership 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 networks, distributed systems, and networked applications.
- Deep understanding of deep learning systems, GPU acceleration, and AI model execution flows.
- Experience defining and delivering 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 AI networking platforms and technologies.
- 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.