Position Expired
This job is no longer accepting applications.
Senior Software Engineer - Conversational AI Applications
Fetch
What We're Building And Why We're Building It.
Every month, millions of people use America's Rewards App to earn rewards for buying their favorite brands and more. Whether shopping in the grocery aisle, grabbing a bite at the drive-through, or enjoying a mobile game, Fetch empowers consumers to live rewarded throughout their day. To date, we've delivered over $1 billion in rewards and received more than 5 million five-star reviews from satisfied users.
Our users believe in Fetch, supported by investments from major partners and a range of collaborations from innovative startups to Fortune 500 companies. By being a part of Fetch, you play a crucial role in a platform transforming brand loyalty and cultivating enduring consumer habits with the power of Fetch points. Our commitment to user and partner success is mirrored in our dedication to our employees.
At Fetch, we cherish curiosity, adaptability, and the drive to explore new tools, particularly in AI, to enhance our work efficiency. You don’t need to be an expert but should be eager to learn quickly and think critically. We welcome individuals who challenge the norm, move swiftly, and join us in shaping the future. Recognized as one of America's Best Startup Employers for two consecutive years, Fetch nurtures a people-first culture anchored in trust, accountability, and innovation. We encourage our employees to question ideas, think expansively, and always add a fun element to Fetch.
Meet Fetch Engineering
Our engineering philosophy at Fetch focuses on innovation, adaptability, and informed decision-making. We thrive in complex environments, making choices based on critical thinking and data, even amidst uncertainty. Proactive problem-solving is essential as we aim for impactful results while upholding high technical standards. You will collaborate with talented engineers, all dedicated to pushing technological boundaries and motivating each other to excel. If you are passionate about solving complex challenges and navigating intricate systems, Fetch could be your perfect match.
About The Role
Fetch is creating the future of personalized consumer experiences. We’re seeking a Senior Software Engineer for Conversational AI Applications to lead the technical strategy and implementation of LLM-powered systems. You will play a vital role in advancing our key generative AI product, FAST, working with engineers across chat and interactive agent experiences in the company.
This is a high-impact position centered on building production-grade, low-latency chat systems that provide fast, engaging, and dependable experiences at scale. You’ll collaborate closely with product, data, and design teams to bring innovative conversational features to life, transitioning prototypes into proven systems used by millions of Fetch users.
Role Responsibilities
- Lead the technical strategy, architecture, and implementation of generative chat applications within Fetch.
- Design and develop new features for FAST, Fetch's flagship generative AI product.
- Create evaluation frameworks to measure and enhance conversational quality, latency, and overall user experience.
- Scale and extend LLM-driven systems for FAST, FetchGPT, and Analyst Agents to meet consumer-scale demands.
- Transform prototypes into production-grade systems with robust observability, evaluation, and safety practices.
- Mentor engineers working on chat experiences, elevating design, integration, and responsible AI practices.
- Collaborate with cross-functional partners to deliver chat-first, user-adaptive experiences.
- Utilize AI tools to enhance development, including:
- Testing product ideas in LLM sandboxes.
- Employing AI for code generation, prototyping, and system diagramming.
- Investigating LLMs to improve analyst workflows and interactive insights within FAST and FetchGPT.
Minimum Requirements
- 5+ years of professional software engineering experience, including at least 1 year focused on generative chat applications.
- Proven experience in building or scaling production systems using LLMs.
- Strong software engineering foundation (distributed systems, APIs, data pipelines, or backend services).
- Experience in developing LLM-based chat interfaces and implementing evaluation systems for conversational quality.
- Expertise in optimizing conversational applications for low latency and high reliability.
- Demonstrated ability to mentor engineers, provide clear design guidance, and break down complex problems into actionable tasks.
- Strong communication and collaboration skills with experience working cross-functionally to deliver impactful features.
- Comfortable working in high-ambiguity environments, driving clarity and measurable outcomes.
- Familiarity with LLM agent frameworks and orchestration patterns.
Preferred Requirements
- Experience with classical NLP techniques such as sentiment analysis and translation.
- Experience fine-tuning LLMs for specific applications.
- Experience designing and maintaining large-scale Python codebases.
- Knowledge of retrieval systems, embeddings, and evaluation frameworks for conversational AI.
- Exposure to multi-modal LLM applications (text + images, structured data, etc.).
- Proven ability to influence peers through technical leadership and foster a culture of learning.
- Prior experience integrating application engineering with AI/ML model serving.
This is a full-time role allowing flexibility to work in one of our US offices or remotely within the United States.
At Fetch, we provide the tools for you to thrive through:
- Equity: We offer employees equity in Fetch to share in our growth.
- 401k Match: Dollar-for-dollar match up to 4%.
- Benefits For Humans And Pets: Comprehensive medical, dental, and vision plans available for everyone, including pets.
- Continuing Education: $10,000 per year for education reimbursement.
- Employee Resource Groups: Join groups fostering diversity and inclusion through events and advocacy.
- Paid Time Off: Flexible PTO plus 9 paid holidays and a year-end week-long break.
- Robust Leave Policies: 20 weeks of paid parental leave for primary caregivers; 14 weeks for secondary caregivers.
- Calvin Care Cash: A one-time $2,000 incentive for employees welcoming new family members.
- Flexible Work Environment: Work from one of our stunning offices in Madison, Birmingham, or Chicago, or fully remotely within the US.
Fetch is an equal opportunity employer that values diversity and inclusion, treating every individual with respect. We do not discriminate based on race, color, religion, gender, gender identity or expression, sexual orientation, age, national origin, marital status, veteran status, disability, or any other characteristic protected by law. Our dedication to inclusivity ensures everyone has an opportunity to succeed based on their talents and potential.
Fetch also provides reasonable accommodations to qualified individuals with disabilities or religious beliefs, as required by law. If you require assistance with the application process or need an accommodation, please contact us via email.
Job Alerts
Get notified when new positions matching your interests become available at {organizationName}.
Need Help?
Questions about our hiring process or want to learn more about working with us?