As a Senior Software Engineer on the Loyalty Wallet team, you will design and build AI‑powered product experiences that help users view, understand, connect, and manage their loyalty programs through chat, wallet surfaces, and personalized recommendations. You will develop agentic workflows, train and deploy NLP models, and integrate them with scalable backend services.
Key Responsibilities
- Architect and implement agentic workflows that enable users to interact with loyalty data via chat and wallet interfaces.
- Develop and fine‑tune machine learning and NLP models to surface insights and recommendations.
- Collaborate with product, design, and data teams to translate business requirements into technical solutions.
- Deploy services on AWS using Docker and Kubernetes, ensuring high availability and performance.
- Maintain code quality through automated testing, code reviews, and continuous integration pipelines.
Requirements
- 5+ years of professional software engineering experience, with a strong focus on Python and ML.
- Hands‑on experience building NLP pipelines and deploying models in production.
- Proficiency with AWS services, containerization (Docker), and orchestration (Kubernetes).
- Solid understanding of RESTful APIs, data modeling, and front‑end integration (React or similar).
- Excellent problem‑solving skills and the ability to communicate complex ideas to cross‑functional teams.