onsite
Software Development Manager, Amazon Rufus - Amazon.com
Software Engineer
Lead a high‑performing engineering team building Rufus, Amazon's AI‑powered shopping assistant, delivering conversational, contextual experiences using Python, Java, AWS, and advanced machine‑learning/NLP techniques.
About the role
Key Responsibilities
- Lead, mentor, and grow a cross‑functional software engineering team focused on building and scaling the Rufus conversational shopping assistant.
- Define technical strategy, architecture, and roadmap for AI‑driven product search, comparison, and recommendation features.
- Collaborate with product, data science, and UX teams to translate business goals into scalable, high‑quality software solutions.
- Drive best practices in code quality, testing, CI/CD, and cloud deployment on AWS.
- Monitor performance, reliability, and cost metrics, implementing continuous improvement initiatives.
Requirements
- 5+ years of software engineering experience with strong proficiency in Python and Java.
- Proven leadership of engineering teams delivering large‑scale, customer‑facing services.
- Hands‑on experience with AWS services (e.g., EC2, S3, Lambda, SageMaker) and cloud‑native architectures.
- Deep understanding of machine learning and natural language processing pipelines applied to e‑commerce use cases.
- Excellent communication, problem‑solving, and stakeholder‑management skills.
Skills
pythonjavaawsmachine learningnatural language processing