Description
Job summary
The AWS Enterprise Engineering team provides innovative solutions to support Amazonians around the globe—wherever they may be.
We are looking for an experienced Software Development Engineer with deep expertise in designing and supporting enterprise-scale software solutions. We are working on a highly scalable and reliable Public Key Infrastructure (PKI) that will enable many Amazon devices to operate securely and seamlessly without the hassle of being connected to VPN. We are also working to refactor legacy systems to redefine and rethink them using newer technologies that make our systems accessible to all types of users. You will be responsible for the design, implementation and quality of services you deliver.
You have a strong understanding of large scale computing solutions. You have experience working as a software engineer in an enterprise environment, and have implemented automated solutions across a variety of applications and systems. You are conversant in the world of DevOps — comfortable writing service code and creating automation to deploy, monitor, and manage those services.
Key job responsibilities
In this role, you will own a key technology in the AWS ecosystem. You and your team will work closely with customers across AWS providing strategic services that raise the bar for identity management, security, and integration. You will be joining a group of technology leaders that are determined to delight our customers while driving AWS forward. You will integrate with AWS products; you will help evaluate new AWS offerings; and you will build new capabilities. You will lead a full-stack development team – services and API’s to provide end users a seamless experience. You will build for a global audience, delivering secure, highly scalable, highly available services for all of your customers. If you are ready for an opportunity like this, we would love to hear from you.
Lead a team to build and rollout systems to multiple global regions
Have end-to-end ownership of major engineering projects within Enterprise Identity
Build Infrastructure as Code and DevOps tooling
Create processes that can be leveraged to help drive efficiencies and quality
Work closely with our internal customers to enable their goals and meet their demands
Work on new designs/solutions, bringing them from concept to launch and operations
Create and update our infrastructure and security standards and ensure that the systems adheres these standards
Review and implement changes on the systems utilizing thorough test plans
Leading efforts to drive automation
Drive operational excellence for your systems
Work with a wide range of technologies
Work on a variety of hardware platforms across multiple vendors
About the team
Who we are?
We are the Corporate Identity & Authentication team inside Amazon AWS. We provide secure and reliable authentication and authorization services to corporate systems. All Amazonians are our customers, and they rely on our services every day. We help safeguard Amazon’s global corporate network by ensuring security is at the forefront of everything we do.
What we Do?
We build products and solutions for Active Directory (AD), Domain Name System (DNS), Public Key Infrastructure (PKI), Multi-Factor Authentication (MFA), Single Sign-On (SSO), and Remote Authentication Dial – In User Service (RADIUS). Furthermore, we take Engineering and Operational responsibility for these business critical services.
What is Our Vision?
Our vision is to simplify the lives of every Amazonian.
Our services touch every element of Amazon business: our corporate offices, our customer service team, fulfillment centers, a diverse development community, and support Amazonians around the world – wherever they may be. We aspire to provide a simple, self-serving, seamless service which allows every Amazonian secure access to corporate applications from anywhere, anytime and from any platform.
What is our Mission?
To provide a secure and reliable Authentication and Authorization services to Amazonians all day every day.
We safeguard Amazon’s global corporate network and provide identity and access management services for Amazonians across the globe to connect to internal services.
BASIC QUALIFICATIONS
· Strong technical background with at least 2+ years of experience managing software development teams with hands-on architecture and design experience
· A Master’s degree in Computer Science or equivalent combination of technical education and work experience
· Solid software development background with strong fundamentals in algorithms and data structures
· Deep hands-on technical expertise in building web services and highly scalable applications
· Ability to handle multiple competing priorities in a fast-paced environment with minimal outside direction, while constantly advancing long term goals
· Excellent verbal and written communication skills
PREFERRED QUALIFICATIONS
Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, building processes, testing, and operations
· Experience delivering identity attribution management and access solutions including protocols like LDAP
· Experience with network and federated authentication protocols like Kerberos, NTLM, OIDC, & SAML
· Strong sense of ownership, including an ability to promote operational excellence
· Strong program and product management skills
· Experience with AWS platforms, services, and design patterns