onsite
Software Development Engineer, Device Experience Technology - Amazon.com
Software Engineer
Software Development Engineer building end‑to‑end shopping experiences for Amazon devices, creating personalization, recommendation, and multivariate testing systems that drive device sales at massive scale.
About the role
Key Responsibilities
- Design, develop, and own end‑to‑end features for the device shopping journey, from homepage discovery to post‑purchase experiences.
- Implement recommendation engines, virtual bundling logic, and multivariate testing frameworks that personalize offers for millions of customers.
- Collaborate with product, data science, and UX teams to translate business goals into scalable, high‑performance services.
- Write clean, testable code in Java and Python, leveraging AWS services for data processing, storage, and deployment.
- Monitor production systems, troubleshoot issues, and continuously improve reliability and latency.
Requirements
- BS/MS in Computer Science or related field with 3+ years of professional software development experience.
- Strong proficiency in Java and Python, and experience building large‑scale, distributed systems.
- Hands‑on experience with AWS (e.g., EC2, S3, Lambda, DynamoDB) and CI/CD pipelines.
- Knowledge of machine‑learning concepts and data modeling for personalization and recommendation use cases.
- Ability to work autonomously, own features from design through production, and communicate effectively across cross‑functional teams.
Skills
javapythonawsmachine learning