remote
Software Development Engineer - Rufus Detail Page - Amazon.com
Software Engineer
Lead the design and implementation of AI‑driven features for the Rufus shopping assistant, leveraging Python, machine learning, and AWS to deliver scalable, high‑impact product discovery experiences for millions of users.
About the role
Key Responsibilities
- Architect and develop scalable backend services in Python that power generative AI responses for product research and recommendation queries.
- Collaborate with data scientists to integrate machine learning models and fine‑tune NLP pipelines for accurate, context‑aware answers.
- Deploy and maintain services on AWS, ensuring high availability, performance, and cost efficiency.
- Implement robust monitoring, logging, and automated testing to guarantee reliability and rapid issue resolution.
- Work cross‑functionally with product, UX, and data teams to iterate on feature enhancements and user experience improvements.
Requirements
- 5+ years of software engineering experience with a strong focus on backend development.
- Proficiency in Python, AWS services (Lambda, ECS, S3, DynamoDB), and containerization (Docker, ECS/EKS).
- Hands‑on experience with machine learning frameworks (PyTorch, TensorFlow) and NLP libraries (spaCy, Hugging Face).
- Solid understanding of distributed systems, API design, and performance optimization.
- Excellent problem‑solving skills and a passion for building customer‑centric AI solutions.
Skills
pythonmachine learningawsgenerative ainlp