Amazon

Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
500565
Location 
US-WA-Seattle
Posted Date 
8/17/2017
Company 
Amazon Web Services, Inc.
Position Category 
Software Development
Recruiting Team 
..

Job Description

If you’re interested in a fast paced environment that is a key customer touch point for AWS, come join the AWS Commerce Platform team and shape its future! The AWS Commerce Platform team is focused on AWS products and their pricing, metering, bill generation, bill presentation, payments, and fraud prevention. The systems we build interpret and process a very high volume stream of events (i.e. trillions per day); often bundled with low-latency/real-time analysis to enable security and fraud prevention.

We're looking for a Software Developer to build and own tooling to support and solve some of the large scaling challenges the Commerce Platform faces on a day to day basis. You will become intimate with the architecture of our systems and be responsible for diving deep into code, and developing solutions for our customers and services.

We are building solutions at scale, and in parallel with the explosive growth within AWS. If this sounds like the right challenge for you, then apply today!

Basic Qualifications

  • Proficiency with object-oriented design, data structures, and algorithms

  • Proficiency with modern object-oriented programming languages such as Java, Ruby, and C#

  • Ability to take a project from requirements analysis through to launch and operation of the system in production

  • Strong debugging, troubleshooting, and problem solving skills

  • Ability to lead cross-team technical initiatives

  • 5+ years of experience in the role of Software Engineer, Software Developer, or similar position

  • Bachelor's or advanced Degree in Computer Science or closely related field

Preferred Qualifications

  • Experience developing distributed systems and web services

  • Experience building Java applications on the Spring Framework

  • Experience with version control systems, such as Git

  • Experience integrating with external systems

  • Experience deploying, testing, and operating software in a Linux environment

  • Experience working in an Agile/Scrum environment