Returning Candidate?

Software Development Engineer

Software Development Engineer

Job ID 
Company/Location (search) 
Posted Date 
AMZN CAN Fulfillment Svcs, Inc
Recruiting Team 

Job Description's long-term vision is to enable a seamless experience for all Amazon customers worldwide on any Amazon website and device, in any language and for any culture. This extends the personalization of the shopping experience by allowing our customers to define their preferred language and currency and ensure that we provide an equivalent experience for our customers in their language of preference as we do customers in the default marketplace language.

Our team started in early 2014 and, as of March 2017, we have launched multiple languages in 4 different marketplaces (Us, Canada, Japan and Germany). Our goal is to provide a framework allowing us to define and measure the quality of these experiences and accelerate language adoption across marketplaces. We believe that, by establishing a platform team and providing tools and mechanisms, we can broadly influence change across Amazon's while and auditing the quality of our customer experiences.

About you:
You will work directly with Developers, QA Engineers, Product Managers, and Technical Program Managers to ensure quality development and quality of our applications and platforms. You will be responsible for driving the software development process toward quality-centric methodologies. You will be a key member of a team building an innovative new product that will change customers’ lives.

You are highly collaborative, with a proven track record for working closely with teams to influence outcomes and propose well-informed new directions. You think big, and earn trust through regular and precise communication. You have strong analytical skills and a relentless determination to do what is right for customers. You can work with minimal direction and are capable of working quickly while delivering high-quality outputs. You are good at multi-tasking, juggling competing priorities, and organizing yourself.

About us together:
We're going to change the way that Amazon thinks about supporting our global customer. Along the way, we're going to face seemingly impossible problems. We're going to argue about how to solve them, and we'll work together to find a solution that is superior to each of the proposals we came in with. We'll make tough decisions, but we'll all understand why. We'll be the dream team.

The ideal developer for this space will be highly quantitative, have great judgment and passion for building a great customer experience, be inventive, and have a strong track record of delivery. You also have a pragmatic approach and iterative approach to building software: you have an ability to simplify and get things done with a demonstrated track record of building and delivering software and working effectively with external and internal teams.

Some problem spaces we'll be working on:

LANGUAGE AND CURRENCY PLATFORM - we need to develop a platform and provide library support for the Amazon developer community that simplify development for our International customer and provide a unified experience, regardless of their location and preference. We will be instrumental in defining the standards and approaches used broadly across Amazon and developing mechanisms that will audit our customer experience ensuring that we can identify and address any measurable deviation. This platform and the libraries must support our mobile and desktop initiatives and must also be future-proofed to enable Amazon to continuously innovate.

LANGUAGE RELEASE - today releasing a language on an Amazon marketplace and we want to simplify this to be a simple configuration switch, so there is a large gap to bridge. Ultimately, our goal is to reduce the investment necessary such that business owners can ultimately self-serve and release languages as machine translations are available. We need to design a robust and scalable solution that can be adapted to the local marketplace needs while maintaining a consistent quality bar across Amazon.

AUDIT - we must put our customers first and foremost and develop mechanisms to drive and audit their multilingual experience. While we understand that the multilingual experience today has many gaps, we need to respect our customers and rapidly iterate to close these gaps and, all the while, measuring the impact to our customers. We will collaborate with the business teams to define the prioritization of features to be localized and provide metrics that make these prioritization decisions data driven.

You may already know if you're a fit, but perhaps you're worried about technology and experience requirements? Don't be - we're looking for smart, proven, engineers; if you're the right candidate, we're flexible.

Basic Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering or similar technical field
  • 5+ years of experience as a Software Development Engineer
  • Strong server side Java experience
  • Strong Web development experience
  • Experienced in mobile (iOS and Android)
  • Experienced in integrating with large number of systems
  • Demonstrated experience in test framework design and development
  • Excellent communication, collaboration, reporting, analytical and problem solving skills
  • Proficient with Agile testing methodologies and best practices

Preferred Qualifications

  • Experience building complex software systems that have been successfully delivered to customers
  • Knowledge of professional software engineering 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 from scoping requirements through actual launch of the project
  • Mobile development experience (Android or iOS)
  • Software testing development experience on working on debugging and analytic features (crash and metric analysis)