Software Development Engineer - Amazon API Gateway
5 months ago(3/7/2018 5:15 PM)
Amazon.com Services, Inc.
Amazon API Gateway is AWS’ offering in the API management space, through the use of pioneering techniques in distributed computing, we have built a service that can handle hundreds of thousands of requests per second. Alongside AWS Lambda, API Gateway is part of AWS’ Serverless offering, a new, growing movement. This is your chance to be part of a fast growing team building the future of backend development. As a Software Engineer on the Amazon API Gateway team, you need to be passionate about API creation and backend development. You’ll get a chance to have a big impact in a small team of like-minded engineers to deliver customer value in the API Management space. In line with the key tenets of AWS, you’ll be focused on scalability, reliability, and security for customer's APIs. You will design, build, and own features that help customers build secure and scalable APIs to meet the needs of their business. Along with this, you will interact with customers (from mobile developers to large enterprises) to ensure their needs are met; clear, professional communication with other developers and customer representatives is an important part of the job. This customer interaction is a unique opportunity to feel first-hand the impact of your work. Additionally, you will help mentor your junior peers and promote development and operational excellence best practices.
Bachelors Degree in Computer Science or related field
4+ years professional experience in software development
4+ years of experience with object-oriented design and data structures
4+ years of industry experience in, at least, one modern programming language, such as Java or C#
Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
Experience building complex software systems that have been successfully delivered to customers
Experience building highly-available distributed systems
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Ability to take a project(s) from scoping requirements through actual launch of the project(s)
Strong written and verbal communication skills preferred