JobsPrincipal Software Engineer, Personalization (I/O)
Job description
The Principal Software Development Engineer in Personalization at Amazon will focus on designing and developing large-scale data mining solutions and distributed machine learning systems. This role involves collaborating with various teams to influence business and technical strategies while driving impactful choices on system architecture. The team emphasizes rigorous experimentation and data-driven decision-making to enhance customer experiences. Candidates should be passionate about innovative user experiences and possess strong technical and leadership skills.
Requirements
- 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
- Experience in full-stack mobile development for 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
- 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 clearly
- An ability to decompose and solve ambiguous problems through proven design skills and analytical abilities
- Demonstrated leadership abilities in an engineering environment
- Experience with the Scrum methodology 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
Responsibilities
- Design and develop large-scale data mining solutions and distributed machine learning systems
- Collaborate with software engineers, applied scientists, economists, product managers, and user interface designers
- Influence business and technical strategy for a complex, high-performance organization
- Drive impactful, long-term choices on system architecture
- Spearhead a high-quality engineering culture
- Coach and develop junior and senior engineers
Benefits
- Employees at Amazon are often offered comprehensive health benefits—including multiple medical plan options (no pre-existing condition exclusions, 100% covered in-network preventive care), dental and vision plans, a 24/7 medical advice line from day one, expert second-opinion services, and broad mental-health support with several free counseling sessions (including pediatric). Financial wellness typically includes a 401(k) with company match (up to 2%), Restricted Stock Units (equity), FSAs, an emergency savings program, product and partner discounts, and even college-savings and home-purchase programs. Overall, the package is designed to support employees and their families’ health, finances, and day-to-day life.
Is this posting expired or inaccurate?
