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
Deliverable
production ML models | product features | infrastructure
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