You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Senior Software Development Engineer - Directory Service

Full Time
4 days ago
Job summary
The AWS Directory Service team is looking for an enterprising senior Software Development Engineer (SDE) to help build a fast-growing engineering team that designs, develops, and launches large-scale global AWS services.

The AWS Identity team are pioneers in cloud identity access management, security, and providing massively-scaled, distributed platform capabilities to all of AWS services. AWS Directory Service, a core offering of AWS Identity, enables managed, scalable, and highly available directory solutions for our enterprise customers. We are growing rapidly, investing in exciting new capabilities to expand our solutions portfolio, and we need passionate engineering leaders to help build some of the largest and most complex distributed systems in the world.

If the below resonates with you then let's definitely talk. Feel free to ping me on LinkedIn.
  • You enjoy designing simple solutions to complex business problems that delight your Customers.
  • You like applying your deep and broad technical expertise in designing and operating high-scale web applications and/or web services in Production.
  • You get excited about learning new technologies, experimenting with diverse ideas, and learning from those around you.
  • You value work-life balance and don't like getting paged in the middle of the night or on the weekend, hence will work with the team to ensure that our systems are fault tolerant.
  • You take code reviews seriously. You believe that good code reviews raise code quality, and provide opportunities to share knowledge and benefit your teammates.
  • You don't shy away from diving deep into challenging operational issues, resolve the root cause and apply the learnings to the designs of the next iteration.
  • You care deeply about your career growth. You have the hunger to continuously learn and develop yourself.
  • You enjoy working on a diverse team or with a diverse range of people.
As a senior SDE, you will be a technical leader on the team. You will be expected to play a key role partnering with Principal Engineers in creating and driving the technical vision for the team that uses a wide range of technologies to deliver highly scalable and available services for direct customer consumption. You'll work on our hardest problems, building high quality, architecturally sound systems that are aligned with our growing business needs. You'll work with stakeholders across AWS to collaborate, design, and launch new services, and you'll relish the impact your services will have on real customers. You will ensure your service can scale to support the AWS Windows workload story; integrating with multiple AWS services across all AWS regions.

If this excites you, come join us in Vancouver, Canada and help AWS continue to write the cloud computing story for the industry.

About Us
Inclusive Team Culture
Here at AWS, we embrace our differences. We are committed to furthering our culture of inclusion. We have ten employee-led affinity groups, reaching 40,000 employees in over 190 chapters globally. We have innovative benefit offerings, and host annual and ongoing learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences. Amazon's culture of inclusion is reinforced within our 16 Leadership Principles, which remind team members to seek diverse perspectives, learn and be curious, and earn trust.

Work/Life Balance
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.

Mentorship & Career Growth
Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge sharing and mentorship. We care about your career growth and strive to assign projects based on what will help each team member develop into a better-rounded professional and enable them to take on more complex tasks in the future.


  • Plus de 4 ans d'expérience professionnelle en développement de logiciels, hors stage / 4+ years of non-internship professional software development experience
  • Plus de 3 ans d'expérience en programmation avec au moins un langage de programmation logiciel / 3+ years of programming experience with at least one software programming language
  • Plus de 2 ans d'expérience en lien avec la conception ou à l'architecture du système (architecture, modèles de conception, fiabilité et mise à l'échelle) de systèmes nouveaux et actuels / 2+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems
  • Expérience en tant que mentor, responsable technique OU dirigeant d'une équipe d'ingénieurs / Experience as a mentor, tech lead OR leading an engineering team

  • Bachelor degree in Computer Science or related discipline
  • 4+ years of professional software development experience
  • 3+ years of object-oriented design and programming experience with at least one modern language such as Java, C++, or C#
  • 2+ years of experience contributing to the architecture and design of new and existing cloud-native systems that scale
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to non-technical leaders


  • Proven track record of designing and delivering large-scale, highly-available, low-latency, high-quality systems and software products
  • Deep knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Strong understanding of system and application performance characteristics
  • Curious about technology and excited to learn more about and play with the latest technologies
  • Understanding of Identity Systems, LDAP, Microsoft Active Directory is a plus
  • Experience using machine learning techniques is a plus
  • Experience with mission critical, 24x7 systems is a plus

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, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.
Software and Programming