Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
460376
Location 
US-WA-Seattle
Posted Date 
10/12/2017
Company 
Amazon Corporate LLC
Position Category 
Software Development
Recruiting Team 
North American Teams - AWS

Job Description

The AWS Security Token Service (STS) is a public, globally-distributed web service that allows AWS customers to request billions of temporary, limited-privilege credentials per day. Customers depend on STS for identity federation using industry-standard open protocols such as SAML and OIDC as well as Login with Amazon, Google and Facebook. We are looking for engineers who can help us build new and exiting features that can scale.

You'll be part of a world-class team in a fast-paced environment that has the entrepreneurial feel of a start-up. This is an opportunity to operate and engineer systems on a massive scale, and to gain top-notch experience in cloud computing. You'll be surrounded by people who are wickedly smart, passionate about cloud computing, and believe that world class service is critical to customer success. You will design and build the operational scalability that sustains the platform's insane growth. You will measure your success and it will be visible.

What does it take to thrive as a Software Developer Engineer in STS? You need to be creative, responsible, and curious while leading the team to move quickly in turning code into customer solutions. You’re excited about designing and implementing solutions that scale. You're able to think about business opportunities, operational issues, and system architecture in the course of a single conversation. You’re looking for a team of bright, capable engineers to work with in implementing your vision and you want to both teach and learn from other developers around you.

Basic Qualifications


  • BS/MS in Computer Science or equivalent
  • 5+ years of software development experience in a modern programming language, such as Java, C++



Preferred Qualifications

  • Strong knowledge of data structure, algorithms, distributed systems, and asynchronous architectures
  • Sharp analytical abilities and proven design skills
  • Excellence in technical communication with peers and non-technical cohorts
  • Strong sense of ownership, urgency, and drive
  • Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
  • Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
  • Experience developing cloud software services and an understanding of design for scalability, performance and reliability
  • Development experience defining, developing and maintaining REST based interfaces
  • Understanding of web services technologies such as SOAP, HTTP, WSDL, XSD and REST
  • Understanding of Federated Authentication, SAML, OAuth, OpenId, Multi Factor Authentication
  • Experience with mission critical, 24x7 systems.