Description
Take Earth's most customer-centric company. Mix in hundreds of millions of shoppers spending tens of billions of dollars annually, an exciting opportunity to build next-generation shopping experiences, Amazon's tremendous computational resources, and our extensive e-Commerce experience. What do you get? The most exciting Personalization position in the industry.
Are you passionate about working on disruptive ideas? Are you obsessed with finding and building the most innovative and customer-friendly user experiences? Have you built and launched new experiences that impact shoppers all around the world? This is a unique opportunity that combines the ability to build exciting, new user experiences for Amazon's customers, with the opportunity to work with Big Data, Machine Learning, and other advanced techniques to provide the best personalized experience for hundreds of millions of Amazon's customers.
Key job responsibilities
As a Principal Software Development Engineer in Personalization, you will be responsible for designing and developing large-scale data mining solutions, distributed machine learning systems, and modern client experiences across webpages, mobile applications, and other shopping mediums. You will work cross-functionally, typically collaborating with several teams of software engineers, applied scientists, economists, product managers, user interface designers, and others in order to influence the business and technical strategy for a complex, high-performance organization. You will also drive impactful, long-term choices on system architecture, spearhead a high-quality engineering culture, and help coach & develop junior- as well as senior engineers.
A successful candidate will have an established background in engineering large scale software systems, a strong technical ability, great communication skills, a motivation to achieve results in a fast-paced environment and an ability to influence individuals, teams, and complex organizations.
About the team
Amazon's Personalization organization is a group that leverages Amazon's expertise in AI, big data, and distributed systems to deliver the best shopping experiences for our customers. We work full stack, from foundational backend systems to future-forward user interfaces. Our team's culture is centered on rigorous experimentation and data-driven decision-making. We care deeply about our customers, as well as the well-being and growth of our team members. Amazon's internal surveys regularly recognize us as one of the best engineering organizations to work for in the company, with visible high-impact work, respectful work-life balance, and continual opportunity to learn and grow. This is a track record we are proud of and will continue to uphold. We are looking for creative and innovative leaders with a similar penchant for deeply-technical problem solving and the ability to lead, mentor, and deliver while upholding Amazon's leadership principles.
Basic Qualifications
10+ years of non-internship professional software development experience
Knowledge of object-oriented design, data structures, and algorithms
A Bachelor's degree in Computer Science, Computer Engineering, Mathematics, or a related technical field; or equivalent combination of technical education and work experience.
7+ years of Software Development experience with big data, cloud computing, or large scale distributed systems for commercial online services that require high availability and performance.
Preferred Qualifications
Experience in full-stack mobile development- android /iOS or modern web browsers and services mainly in Java in a Linux or Unix environment
Experience designing and building large-scale systems in a multi-tiered, distributed environment (Service Oriented Architecture)
Master's degree in Computer Science, Mathematics, or a related technical field; or equivalent combination of technical education and work experience.
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, including executives.
An ability to decompose and solve ambiguous problems through proven design skills, sharp analytical abilities, and an ability to influence/utilize technical teams to execute on those ideas. Demonstrated leadership abilities in an engineering environment, driving operational excellence and best practices across the team.
Experience with the Scrum methodology (or similar alternatives) for agile software development.
Deep hands-on technical expertise in cloud-based distributed software design and development, especially utilizing AWS services.
Experience designing software architectures for scalability, reliability and performance. Knowledge of machine learning approaches and algorithms, and experience building complex highly-scalable systems that involve predictive models or applications of machine learning.
Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $180,100/year in our lowest geographic market up to $311,200/year in our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits . This position will remain posted until filled. Applicants should apply via our internal or external career site.