Software Development Engineer II, TopHat

AmazonBellevue, WA
$143,700 - $194,400Hybrid

About The Position

As a Software Development Engineer II in the Amazon Foundational Security Services (AFSS) organization at AWS, you will have the opportunity to shape the future of AWS’s identity management landscape. We provide the critical infrastructure that powers Amazon's vast range of services, enabling them to deliver for customers across the globe. As an SDE II, your role is pivotal in maintaining the robust and innovative solutions of our team. You will work on complex challenges in existing and new development initiatives, focusing on areas with ambiguity. Your goal is to design and develop software systems that are secure, maintainable, scalable, and extendable. You will develop an understanding of the business impact of your systems and make responsible trade-offs between the short-term operational needs and long-term business objectives. You will actively participate in team strategy discussions and contribute to the decisions made regarding technology. You will provide technical solutions that not only meet the current needs but also consider the future, promoting simplicity and ease of maintainability. Your solutions will be designed in such a way that they can be easily understood and contributed to by other team members. You will collaborate with your team, encouraging best practices and setting standards to improve the overall quality of the team's work. In situations where there are differing viewpoints, you will strive to find the best way forward and build consensus.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience programming with at least one software programming language
  • Strong background in software development
  • Experience in identity directory systems architecture
  • Strong written and verbal communication skills
  • Successful track record of delivering large-scale engineering solutions
  • Ability to work in a fast-paced, collaborative environment

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Responsibilities

  • Maintain robust and innovative solutions.
  • Work on complex challenges in existing and new development initiatives, focusing on areas with ambiguity.
  • Design and develop software systems that are secure, maintainable, scalable, and extendable.
  • Understand the business impact of systems and make responsible trade-offs between short-term operational needs and long-term business objectives.
  • Actively participate in team strategy discussions and contribute to technology decisions.
  • Provide technical solutions that meet current needs and consider the future, promoting simplicity and ease of maintainability.
  • Design solutions that are easily understood and contributed to by other team members.
  • Collaborate with the team, encouraging best practices and setting standards to improve overall work quality.
  • Strive to find the best way forward and build consensus in situations with differing viewpoints.
  • Own the Consolidated Attribute Repository for Disparate Systems (CARDS) service that provides attribute functionality targeted towards Identity and Access Management (IAM) services.
  • Solve hard problems correctly.

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
  • sign-on payments
  • restricted stock units (RSUs)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service