API Gateway is the front-door of the Serverless revolution, an approach that lets customers turn business logic and application code into scalable, fault-tolerant production without requiring every developer to become an expert in deployment technologies and infrastructure management. API Gateway turns daunting tasks such as traffic management (throttling and quota), authentication, authorization, metering, monitoring, and API versioning into easily configurable steps.
The Amazon API Gateway team is growing rapidly and is seeking software engineers help us evolve a large-scale and distributed system on API Gateway's invoke path which manages customer usage plans.
If you are excited by the prospect of making it easy for developers to build and operate distributed systems, and are intrigued by any of the details above, please reach out - we would love to hear from you. To learn more about API Gateway, visit the Amazon API Gateway page: http://aws.amazon.com/api-gateway
Key job responsibilities
As a member of the team, you will work with a group of talented and diverse technologists to propose designs, build, and evolve production AWS systems. You will have the opportunity to talk with customers to understand their needs; you will see them adopt the technology you build; and you will use their feedback to inform future development. You will focus on back-end distributed systems engineering, space and time optimization, or programming model design and implementation. You will grow your skills, solve hard problems, and ship software to customers, learning from others along the way. You will work with your leaders to be mentored and learn from others.
About the team
Your team is a part of the API Gateway invoke request flow. You will own the internal components that manage customer usage plans: https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.htmlBASIC QUALIFICATIONS
- Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
- Bachelor's degree in computer science related fields OR 1+ years equivalent experience in software development
- Bachelor's Degree (or higher) in Computer Science or related fields
- Previous technical internship(s)
- Ability to effectively articulate technical challenges and solutions
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly
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