As a member of the Shipping Platform Team, you will work on some of the most complex challenges in large-scale computing, from helping to enhance and scale our location aware shopping experience to designing and implementing algorithms to reduce platform cost. The Shipping organization focuses on capabilities that will redefine the local and regional shopping experience, both online and offline. Help us build exciting new experiences for our customers while having fun and making history! At Amazon, the impact you have on the world is limited only by the passion you put into your ideas.
We are looking is looking for an software development engineer for our Region Authority Services team. The team owns a collection of services that allow teams to define geographic regions and related geometries and associate customers to these regions, providing high availability low latency access to this association. This platform forms the foundational layer of Amazon.com’s location aware and regional shopping experience. As a developer on the team you’ll drive improvements to our technology, collaborating with sharp engineers to ship code continuously. You will focus on the end customer experience while designing highly available and scalable back end solutions. You will implement algorithms to improve the speed and accuracy with which we provide our customers with the most relevant and cost effective offers based on their location. You will have the opportunity to sift through terabytes of customer data and leverage classification and machine learning techniques to predict user behavior. And you will most likely drive improvements we haven’t even thought of yet.
We’re truly an Agile shop. You will work closely with users, deliver features with high frequency, can pivot on a dime when needed, and are passionate about test coverage, refactoring, and paying off technical debt. You use a broad array of technologies, picking the right tool for the job at hand.
We’re looking for developers who share our passion for continuously improving the customer experience, who are motivated by challenging problems in distributed systems and who love writing great code. If our business and culture sound like they might be a fit, we’d love to hear from you.
A bachelor’s degree in Computer Science or equivalent knowledge and skills
0-2 years of experience writing production code.
Strong understanding of computer science fundamentals, including algorithms, complexity analysis, data structures, problem solving, and object-oriented analysis and design
Knowledge of at least one programming language typically used for building large systems, e.g. Java, C++, C#, Ruby, Python
Experience refactoring code
Good understanding 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
Proven ability to understand large systems, drilling down to code level
Skill and passion for operational excellence
A commitment to delivering features championed by our customers