Software Development Engineer III, Authentication Experience

Location: Cedar Park , Texas
Company: Amazon.com
Salary: USD
Industry: IT
Job Type: Full Time
Contact: Amazon.com
Posted: 4 days ago
Description
Description
Job summary
We are AuthX, Authentication eXperience. We own Amazon's account creation and sign-in experiences. Every aspect of Amazon depends on our systems to know who the customer is; In order to shop, stream, or consume any of Amazon's offerings the customer comes through us first. Whether you're watching The Expanse, shopping for groceries, or chatting with Alexa, you've crossed paths with our systems. A smooth transition is critical for authentication. If there's friction in the process, we risk losing that customer. If it's delightful and intuitive, we gift those new customers with an exceptional impression of Amazon. How can you help innovate on the experience of authenticating?

We value engineers from diverse backgrounds. We seek a myriad of backgrounds and experiences to drive innovation in one of the most high-profile customer experiences within Amazon. Whether you focus on front-end, back-end, or full-stack development AuthX offers projects that leverage your strengths and offers opportunities for those wanting to learn something new. AuthX has an assortment of challenges to focus on and learn from, whether that's around building resilient systems, redefining customer experiences, or charting out an optimal architecture.

We collaborate across disciplines. You will have the opportunity to work closely with product managers, UX designers and researchers, and business intelligence engineers to innovate, measure, analyze and refine the experiences we deliver to millions of customers across the planet on a daily basis. Our roles are all well defined, but we encourage individuals to cross boundaries and learn from each other.

We are flexible to your work style and location. We are open to any location from the east coast to the west coast. Whether in an office, at home, or anything in between, we have an opportunity fit for you. We have teams in Austin and Seattle, and are building a fully remote team. We value flexibility and balance. Find the right hours for you, and a balance that works for all the things you want to do in your career and life. No one knows what the future holds, but AuthX is devoted to exploring the definition of work in this new age.

Our team puts a high value on work-life balance. It isn't about how many hours you spend at home or at work; it's about the flow you establish that brings energy to both parts of your life. We believe striking the right balance between your personal and professional life is critical to life-long happiness and fulfillment. We offer flexibility in working hours and encourage you to find your own balance between your work and personal lives.
Basic Qualifications
  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 3+ years of programming experience with at least one modern language such as Java, C+, or C# including object-oriented design
  • 4+ years of professional software development experience
  • 2+ years of experience as a mentor, tech lead OR leading an engineering team

  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 3+ years of programming experience with at least one modern language such as Java, C+, or C# including object-oriented design
  • 4+ years of professional software development experience
  • 2+ years of experience as a mentor, tech lead OR leading an engineering team
  • 5+ years experience with at least one language (Java, C+, Python, R, etc);
  • Strong OO design or Functional design skills with understanding of common design patterns;
  • Experience translating business requirements into operational systems;
  • Ability to propose creative and elegant solutions to complex technical problems;
  • Commitment to operational excellence: building low-defect systems that are user-friendly with low operational burden;
  • Willingness to own all stages of development process: design, testing, implementation, operational support;
  • Willingness to work in an agile team development environment, have basic knowledge of agile design process, experience developing software in an agile environment is highly preferred;
  • Knowledge of databases (eg, one of MySQL, Oracle, PostgreSQL, DB2, etc.), SQL;
  • Experience building large-scale, fault-tolerant distributed systems is preferred;
  • Experience with reactive event-driven systems highly desirable; Excellent communication skills;
  • Major in Computer Science, Mathematics, Engineering or related area. Bachelor's degree or above.
  • Strong influence in the team technical discussion and build team technical vision
Preferred Qualifications
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Clear, professional communication skills to technical and non-technical stakeholders
  • Thorough understanding of systems architecture; able to deep dive to determine root cause of issues
  • Understanding of OAuth, OpenID, other authentication/authorization protocols

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit Basic Qualifications
  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 3+ years of programming experience with at least one modern language such as Java, C+, or C# including object-oriented design
  • 4+ years of professional software development experience
  • 2+ years of experience as a mentor, tech lead OR leading an engineering team

  • 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
  • 3+ years of programming experience with at least one modern language such as Java, C+, or C# including object-oriented design
  • 4+ years of professional software development experience
  • 2+ years of experience as a mentor, tech lead OR leading an engineering team
  • 5+ years experience with at least one language (Java, C+, Python, R, etc);
  • Strong OO design or Functional design skills with understanding of common design patterns;
  • Experience translating business requirements into operational systems;
  • Ability to propose creative and elegant solutions to complex technical problems;
  • Commitment to operational excellence: building low-defect systems that are user-friendly with low operational burden;
  • Willingness to own all stages of development process: design, testing, implementation, operational support;
  • Willingness to work in an agile team development environment, have basic knowledge of agile design process, experience developing software in an agile environment is highly preferred;
  • Knowledge of databases (eg, one of MySQL, Oracle, PostgreSQL, DB2, etc.), SQL;
  • Experience building large-scale, fault-tolerant distributed systems is preferred;
  • Experience with reactive event-driven systems highly desirable; Excellent communication skills;
  • Major in Computer Science, Mathematics, Engineering or related area. Bachelor's degree or above.
  • Strong influence in the team technical discussion and build team technical vision
Preferred Qualifications
  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Ability to take a project from scoping requirements through actual launch of the project
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Clear, professional communication skills to technical and non-technical stakeholders
  • Thorough understanding of systems architecture; able to deep dive to determine root cause of issues
  • Understanding of OAuth, OpenID, other authentication/authorization protocols

Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit

Web Reference : AJF/437825381-202
Posted Date : Thu, 22 Sep 2022

Please note, to apply for this position you will complete an application form on another website provided by or on behalf of Amazon.com. Any external website and application process is not under the control or responsibility of IT JobServe

Search for more IT Jobs