Senior Software Development Engineer - AWS Identity & Access Management
1 day ago(5/25/2018 11:13 AM)
Amazon Web Services, Inc.
Amazon Web Services (AWS) Identity & Access Management (IAM) is building a new team of talented software development engineers to develop the next generation of AWS Authentication and Authorization service. This is a unique opportunity to contribute in building micro services from the ground up with security, massive scale, high availability, high throughput and low latency in mind from day 1.
We are looking for a senior software development engineer who is technically very strong, with deep knowledge in backend storage design, NoSQL database design and distributed systems, takes pride in tackling challenges, excels at working in an agile environment, and gets excited about owning the architecture of a set of critical infrastructure services that serve customers globally every second of the day. You will design, build and operate a new globally distributed service that is core to all other AWS services. You will also involve in the design and development of a new distributed backend store that will handle our massive scale.
As a Senior Engineer, you will also provide technical leadership to the team and projects, establish technical standards and drive overall technical architecture, engineering practices, and engineering methodologies.
For more information on Amazon Web Services, please visit http://aws.amazon.com/
Amazon is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation
- Degree in Computer Science or a related field - 10-15+ years experience building successful production software systems - A solid grounding in Computer Science fundamentals - Deep experience in at least one modern programming language such as C, C++, C# or Java and mastery of object-oriented design and programming - 3+ years in technical leadership role - Excellent problem solving ability - Excellent written and verbal communication - The ability to take raw product requirements and develop software architectures and designs to bring them to life - Experience defining system architectures and exploring technical feasibility tradeoffs - Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment - Strong customer focus, ownership, urgency and drive - Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
- Deep knowledge in backend storage design - Experience building complex distributed systems architecture - Demonstrated knowledge of best practices for the design and implementation of large-scale systems as well as experience in taking such systems from design to production - Experience building and operating mission critical, highly available (24x7) systems