Principal Engineer, Distributed Systems
Core
Design and lead high-scale distributed security infrastructure including authorization systems, token services, and API gateways.
Role type
Principal Engineer, Distributed Systems (Security)
Builds
Multi-region authorization systems, Security Token Service (STS), API Authentication Gateway
Domain
Cloud Infrastructure / Cybersecurity
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Security infrastructure design, High availability systems, Fault tolerance strategies, Cryptography and key management, Observability engineering, Technical leadership, System design tradeoffs
Preferred skills
Authorization system design, Security Token Service experience, API Gateway design, Multi-region architecture, Consistency models, OAuth/OIDC protocols, Kubernetes operations
Technologies
Go, Java, Rust, C++, Python, Kubernetes, Cloud infrastructure, Service networking, Distributed storage, Messaging systems
Responsibilities
Establish architectural approaches for multi-region distributed systems, Drive decisions on consistency models and caching, Design for data residency and tenant isolation, Define fault-tolerance strategies for dependencies and networks, Improve reliability through SLOs and incident response, Guide teams through architecture reviews and capacity planning, Mentor senior engineers and raise engineering standards, Lead design of high-scale authorization and token services, Set technical standards for API design and security, Partner with teams to integrate security capabilities
Seniority
Principal, hands-on IC with strategic leadership
