• Software Development Engineer - Amazon API Gateway

    Location US-WA-Seattle
    Posted Date 5 months ago(3/7/2018 5:15 PM)
    Job ID
    Amazon.com Services, Inc.
    Position Category
    Software Development
  • Job Description

    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.

    Basic Qualifications

    Basic Qualifications:
    • 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#

    Preferred Qualifications

    Preferred qualifications:
    • 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

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share this job