onsite
Software Development Engineer II - Customer 360 & AI - Amazon.com
Software Engineer
Senior software engineer building large‑scale data pipelines and AI infrastructure to power Amazon’s Customer 360 memory system, enabling personalized experiences across shopping, video, and voice platforms.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput data pipelines that ingest and reconcile customer signals from multiple Amazon services.
- Implement scalable, fault‑tolerant infrastructure on AWS (EMR, Glue, S3, Redshift) to support real‑time and batch processing.
- Collaborate with data scientists to integrate machine‑learning models for contextual retrieval and personalization.
- Optimize query performance and storage using Spark, SQL, and columnar formats (Parquet, ORC).
- Ensure data quality, security, and compliance across the Customer 360 ecosystem.
Requirements
- BS/MS in Computer Science or related field; 3+ years of production software engineering experience.
- Proficiency in Python and Java, with strong object‑oriented design skills.
- Hands‑on knowledge of Spark, SQL, and large‑scale data storage formats.
- Solid understanding of machine‑learning concepts and model deployment pipelines.
Skills
pythonjavaawsapache sparkmachine learningsql