Senior Software Engineer
Job Description
Senior Software Engineer on the CARDS team at Amazon, shaping scalable ABAC and identity management infrastructure while guiding architecture decisions and mentoring engineers.
Responsibilities
- Architect and build scalable attribute-based access control solutions, selecting data structures and algorithms suitable for high-volume workloads.
- Steer the design of core attribute store systems, coordinating with multiple teams to deliver complex identity and access management features.
- Develop reliable services that support fine-grained access control, applying best practices and owning operational metrics tied to customer experience.
- Collaborate with cross-functional teams to translate functional and non-functional requirements, weighing tradeoffs in scalability, maintainability, extensibility, performance, and security.
- Mentor engineers, promote software development excellence, and lead code reviews and design discussions across the organization.
Requirements
- 5+ years of professional software development experience (non-internship).
- 5+ years of programming experience in at least one programming language.
- 5+ years of leading design or architectural work on new or existing systems, including patterns, reliability, and scalability.
- Experience as a mentor, tech lead, or leading an engineering team.
Benefits
- Comprehensive health coverage including medical, dental, vision, prescription drugs, basic life and AD&D with optional supplemental life plans, employee assistance program, mental health resources, medical advice line, flexible spending accounts, and adoption and surrogacy reimbursement.
- 401(k) matching.
- Paid time off.
- Parental leave.
A Day In The Life
- Review system metrics and resolve operational issues affecting the attribute store infrastructure.
- Partner with Identity and Access Management service teams to design new ABAC features and participate in architecture reviews for scalability improvements.
- Write high-performance code to handle authorization requests across Amazon services.
- Mentor teammates through code reviews and contribute to strategic planning for future initiatives.
About the Team
- Diverse experiences are valued within Amazon Security; candidates from varied backgrounds are encouraged to apply.
Diverse Experiences
- Amazon Security values diverse experiences. If you do not meet every listed qualification, we still encourage you to apply. Unconventional career paths or early-stage professionals are welcome to apply.
Why Amazon Security?
- Security is central to maintaining customer trust and delivering delightful experiences. The security organization maintains a high standard across Amazon’s products and services and offers opportunities to grow across cloud, devices, retail, entertainment, healthcare, operations, and physical stores.
Inclusive Team Culture
- Our culture emphasizes learning and curiosity; ongoing DEI events and growth opportunities help celebrate diverse ideas, perspectives, and voices.
Training & Career Growth
- We continuously raise our performance bar with knowledge-sharing, training, and resources that support your ongoing professional development.
Work/Life Balance
- We promote work-life harmony with flexible hours and arrangements to help you balance responsibilities at work and home.