Principal Software Development Engineer
Core
Lead technical direction for security in the Amazon S3 API and Request Processing organization, shaping how access decisions are modeled, evaluated, and delivered to customers at scale.
Role type
Principal Software Development Engineer (Security)
Builds
The S3 API surface and the front end of the request path where every access decision is made.
Domain
Cloud Storage, Distributed Systems, Security
Required skills
Large-scale distributed systems design, Authorization and access control, Identity management, Applied cryptography, Technical leadership, Mentoring senior engineers, System architecture, Latency optimization, Availability engineering, API design
Preferred skills
Request-path authorization under strict latency budgets, High-throughput low-latency request serving, Policy languages and formal methods, Key management and encryption at scale, Data lake and analytics security, Architectural vision, Enterprise customer engagement
Technologies
S3 API, Request Processing, Distributed Systems, Security Frameworks
Responsibilities
Lead architecture of access decision modeling and evaluation on the request path, Design a security model that is simple and predictable for customers, Shape the request path properties including latency and availability, Set standards for security in design reviews and threat models, Mentor and grow senior engineers
Seniority
Principal, technical leadership & strategy