Senior Software Development Engineer in Vancouver, British Columbia

The AWS Commerce Platform provides the back and front-end services that enable AWS customers to purchase AWS services and understand and manage their infrastructure costs. Our teams tackle some of the hardest scalability, performance, and distributed computing challenges the world. We process trillions of events per month using stream processing techniques (Kinesis), process billions of line items via map reduce (EMR), and manage artifacts through the latest in database technologies (DynamoDB and Aurora). We process big data looking for fraud and other events, manage all of AWS' payments worldwide, and provide tools for customers to interactively understand their bills. We also provide single-digit millisecond authentication latencies for a massively distributed, global infrastructure, and provide the analytics that let customers manage billions of dollars of IT usage and spending. Because we sit at the nexus of all AWS services and interact directly with end-customers, we also work closely across all AWS teams to ensure that we offer a great customer experience.

This role requires ownership, autonomy, and an ability to deliver results. You should be a self-starter with a bias towards independent problem solving. Clear communication and prioritization will be as important as your technical skills.

Roll up your sleeves, build solutions second to none, and have fun while creating real customer value!

You will immerse yourself in your team’s entire software development lifecycle to have a hands-on impact. You’ll strive for simplicity, and demonstrate significant creativity and high judgment. You will take on the most challenging design and development problems personally and lead by example to deliver exceptional results that reflect a keen understanding of our customers’ needs and our business vision.

  • 7+ years software development experience

  • Sharp analytical abilities and proven design skills.

  • Experience building complex distributed scalable services

  • Extensive knowledge of software engineering best practices covering the full software development lifecycle

  • Bachelor's degree in Computer Science, Computer or Electrical Engineering, Mathematics or a related field

  • Experience mentoring/training the engineering community on complex technical issues.

  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences

  • Experience building extremely high volume and highly scalable web services

  • Experience with distributed systems, consistent hashing, distributed locking, replication, and load balancing

  • Experience in E-Commerce payments/billing/invoicing processing

  • AWS technologies (SNS,SQS,Lambda,DDB.etc.)

  • Corporate Finance and Accounting fundamentals

AMZR Req ID: 465058