Software Engineering IC5
Core
Designing and operating high-throughput, multi-tenant cloud services and defining end-to-end architectures across service, data, security, and reliability boundaries.
Role type
Principal Software Engineer (Distributed Systems & Cloud Infrastructure)
Builds
Large-scale distributed services, reusable engineering patterns, and secure, scalable platform components.
Domain
Cloud Infrastructure, Distributed Systems, Data, Security
Required skills
Distributed systems architecture, Cloud infrastructure design, System reliability engineering, Security architecture, Scalability planning, Observability strategy, Technical leadership, Cross-team collaboration, Failure mode analysis, Cost optimization
Preferred skills
None stated
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Own architecture and technical direction for large-scale distributed services; Establish reusable engineering patterns and ensure component modularity and security; Evaluate trade-offs across distributed systems, cloud infrastructure, data, identity, and security; Translate customer and operational data into technical strategies and roadmaps; Lead resolution of complex cross-service issues and drive improvements in resiliency and automation; Mentor engineers and lead rigorous architecture reviews.
Seniority
Principal, hands-on IC with strategy & mentorship
