Principal Software Engineer
Core
Design and develop large-scale distributed software services and solutions optimized for demanding AI workloads.
Role type
Principal Software Engineer (Distributed Systems & AI Infrastructure)
Builds
Cloud services, software products, and distributed system components
Domain
Cloud computing, AI infrastructure, distributed systems
Required skills
System design, distributed systems architecture, cloud service implementation, integration testing, performance optimization, security engineering, modularization, telemetry analysis, cross-team collaboration
Preferred skills
Emerging technology adoption, complex problem solving, rapid ramp-up capability
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Design and develop large-scale distributed software services; drive modern engineering practices through design and code reviews; optimize system performance, availability, cost, and resource utilization for AI workloads; improve test coverage and implement integration tests; ensure services are secure, reliable, diagnosable, and actively monitored.
Seniority
Principal, hands-on IC with strategic architecture leadership