Software Development Engineer

AmazonSeattle, WA
Onsite

About The Position

Amazon Web Services (AWS) is a rapidly growing business within Amazon.com, focused on building large and complex distributed systems. We provide organizations with building block web services that enable them to innovate faster and operate their software more cost-effectively. The AWS Secrets Management team specifically is responsible for managing and distributing credentials and secrets across millions of hosts for internal Amazon use and AWS customers. We are developing the next generation of cloud computing security, supporting public AWS offerings and innovating new ways to build massively scalable distributed security systems for secrets and credentials management, enabling customers to control sensitive secrets and credentials in the AWS cloud. Software Development Engineers (SDEs) at Amazon work on real-world problems at a global scale, owning their systems end-to-end and influencing technology that impacts hundreds of millions of customers. SDEs design flexible and scalable solutions, tackling complex challenges in large-scale computing using skills in data structures, algorithms, and object-oriented programming. Our team is dedicated to supporting new members with a mix of experience levels, fostering knowledge sharing and mentorship. Senior members provide one-on-one mentoring and code reviews. We prioritize career growth, assigning projects to help team members develop into well-rounded engineers capable of handling more complex tasks.

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
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

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

  • Design flexible and scalable solutions
  • Work on complex challenges in large-scale computing
  • Utilize skills in data structures, algorithms, and object-oriented programming
  • Design and develop large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services
  • Contribute to the design and architecture of new and existing systems
  • Participate in coding standards, code reviews, source control management, build processes, testing, and operations

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