> Markdown version of [/jobs/ext/158495-principal-software-engineer-personalization-i-o](https://www.wearedevelopers.com/jobs/ext/158495-principal-software-engineer-personalization-i-o). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer, Personalization (I/O) - **Company:** Amazon.com, Inc. - **Location:** Seattle, WA, United States - **Experience:** Expert - **Salary:** $180,100.0 - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Computer-Aided Design, Agile Methodology, Artificial Intelligence, Amazon Web Services, Apple IOS, Big Data, Unix, Mobile Application Development, Cloud Computing, Computer Engineering, Data Structures, Linux, Distributed Computing Environment, Distributed Systems, Human-Computer Interaction, Web Browsers, Mobile Application Software, Machine Learning, Online Service Provider, Object-Oriented Software Development, Scrum Methodology, Service-Oriented Architecture, Software Engineering, Software Systems, Systems Architecture, System Availability, Backend, Information Technology, Machine Learning Operations - **Published:** May 24, 2026 - **Apply:** https://www.juju.com/job/00000000g2esi4 ## About the Role 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., 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., 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. ## Description 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. ## Related Videos - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Fireside Chat with Werner Vogels, VP & CTO, Amazon.com & Daniel Gebler, CTO at Picnic](https://www.wearedevelopers.com/videos/1405-fireside-chat-with-werner-vogels-vp-cto-amazon-com-daniel-gebler-cto-at-picnic) - [The Time Paradox: Building Timezone-Safe Python/Django Applications](https://www.wearedevelopers.com/videos/1915-the-time-paradox-building-timezone-safe-python-django-applications) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)