Senior Software Development Engineer: Internationalization Core

Amazon.Com, Inc. Seattle , WA 98113

Posted 2 months ago

Amazon.com'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. As a precursor to this initiative, we need to enable Unicode support across Amazon's Consumer stack to handle non-Latin character sets, including customer-facing systems (e.g. web pages, packing slips, gift cards, external data exchange, etc.)

Our team started in 2015 and, as of March 2017, we have made great progress as we identify and enable Unicode support across the customer-facing systems, during which time we have made investments across gap measurement, platform support, and audit and impedance mechanisms. A lack of Unicode support has been one of the most persistent hurdles to overcome to allow global feature releases, and our team is in the critical path for 2017 initiatives like international expansion into new marketplaces.

About you:

You're looking for a career where you'll be able to build, to deliver, and to impress. You look at problems holistically, and thrive on the intricate complexity of designing feedback loops and ecosystems. You want to work on projects where you are implementing solutions to real problems that require creative solutions and deep understanding of the problem space.

You challenge yourself and others to constantly come up with better solutions. This highly visible role requires frequent communication with senior leadership in order to help shape and deliver on the product roadmap, and requires you to nimbly switch between strategic and tactical initiatives to achieve technical, business, and customer experience goals. You'll be given the unique opportunity to own and drive initiatives across the Amazon Retail as a whole -- from algorithmic innovation, all the way down to the datasets that the back-end services consume.

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 engineer 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:

WEB PAGES/EMAILS - as the primary contact point with our customers, it is critical that we can display and receive Unicode across our global marketplace. We need to create mechanisms to continually audit the customer experience in real time and alarm when we detect any regressions in this experience. It is not enough to simply alarm, we also need to create the automated mechanisms to drive closure on the non-complaint experience and also look for mechanisms to prevent non-compliant code to be deployed.

SERVICES - once we have received data from our customers (names, addresses, questions, etc.), we need to ensure that every service that interacts with the data is also safe from a Unicode perspective if we are going to deliver upon our customer promise (of delivering product to our customers' door steps). To achieve this, we need to create a tool that performs auto-discovery to identify all services in our Consumer stack and then validates the Unicode compliance.

PRINTING - unlike many web properties, enabling Unicode across Amazon means that we will need to ensure that any physical devices (for example, printers) can appropriately support the Unicode data. Furthermore, support for printing must occur with zero latency impact as printing is a high volume, time critical process where seconds matter. This is an area where we must look for creative solutions to address this global issue.

EXTERNAL DATA EXCHANGE - we interact with many third parties (banks, shipping services, data-feed providers, etc.) that are typically not Unicode compliant, which means that we need to create generic adapters that can perform a lossless up/down conversion of our data. Discovery of these endpoints is complex and may be unique to any given marketplace, yet the impact of not addressing these issues will almost certainly result in a poor customer experience.

END-TO-END TESTING - once we have addressed all of these issues, we must develop end-to-end test scenarios that will allow us to validate our work throughout the complexity of Amazon's consumer stack.

MECHANISMS - finally, we need to proactively develop mechanisms to continually audit and verify all code being deployed into our production environments to ensure that we do not allow any regressions within our ecosystem. Ultimately, we are going to change the behavior of Amazon developers, and this will not be an easy task.

Questions?:

AS you can see, this provides an opportunity to be exposed to Amazon's entire consumer stack. 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.



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Development Engineer AWS Iot Sitewise Team

Amazon.Com, Inc.

Posted Yesterday

VIEW JOBS 10/15/2019 12:00:00 AM 2020-01-13T00:00 Senior Software Development Engineer – AWS Internet of Things (IoT) SiteWise team Come and help us build systems that will empower our customers to use their IoT data to optimize their businesses! AWS IoT SiteWise is a fast growing multidisciplinary team addressing industrial customer needs to transform physical operations into self-learning autonomous systems, through a combination of distributed software engineering, edge computing, and applied research. We are looking for senior software engineers for several teams to lead system design, drive a high technical standard, collaborate with customers to iterate early architectures, mentor junior staff, and craft/ship great code. If this is intriguing, read on. Industrial systems are the new high tech. Physical operations generate petabytes of data across increasingly dynamic processes and require 1000s of sophisticated multi-variate decisions a second. We believe that democratizing advanced process analytics and the IoT technologies that convert physical state to digital measurements, will fuel a new dynamic, diverse manufacturing sector to provide interesting jobs, products and a robust distributed economic engine. Our technical challenges involve back-end software engineering, edge computing, applied science, and user interface development. We need to develop and apply quantitative algorithms (e.g. machine learning, computer vision, AR/VR) to make industrial process analysis relevant and actionable for operations engineers. We need to build software and information systems to manage industrial data, train models and apply them to critical operations at industrial scale. We need to build intuitive, responsive user interfaces that bridge the gap of machine and human data scale so that workers across the skill spectrum can be effective and included in this digital transformation of industry. As a senior member of the team, you can have a huge impact on everything from the functionality we deliver for our customers, to the architecture of our systems, to the algorithms we employ, to the culture we build. We * Are a group of technologists from diverse backgrounds * Obsess over our customer's needs and experience * Are owners. We love building new innovative technologies, and improving our existing ones * Wear multiple hats. We enjoy the prototyping and tinkering stages, as well as the rigor of making solutions production-ready. * Are fast-growing, agile and collaborative You * Enjoy seeing the impact your work has on real customers * Are comfortable in an agile environment and create order from ambiguity * Are excited about the incredible opportunity connected products represent * Build strong teams with others as passionate as you about this mission * Take ownership and doing whatever it takes to get the job done * Want to create applications at a massive scale used by millions of people * Use data to make decisions and validate assumptions * Learn from others and help grow those in your team to achieve their best Amazon.Com, Inc. Seattle WA

Senior Software Development Engineer: Internationalization Core

Amazon.Com, Inc.