Job Description
Our Philosophy: Customer First, Always Every line of code we write starts with a simple question: does this make the customer experience better? Speed, reliability, and delight are not just metrics—they are promises we make every time someone opens the app. We believe the best delivery technology is invisible to the customer: orders arrive fast, ETAs are accurate, and the experience feels effortless. This role exists to make that promise real at scale, and every system you build will be measured against the standard of customer trust. That customer-first mindset extends to our driver partners. When drivers are well-compensated, engaged, and set up for success, customers get faster deliveries and better service. The systems you build will create a virtuous cycle: happier drivers, faster deliveries, more satisfied customers, stronger business. The Role We are looking for a Senior Software Engineer who will own and advance the systems that drive delivery efficiency at Gopuff. You will sit at the intersection of operations research, applied AI, and full-stack engineering—building intelligent systems that decide how drivers are paid, how orders are routed, how delivery windows are compressed, how drivers stay engaged through gamification, and how we retain the best drivers on the platform. This is not a role where you simply maintain existing services. You will design and deploy AI agents that autonomously reason about complex logistics decisions: dynamically adjusting driver incentives based on real-time demand, predicting delivery times with high fidelity, designing gamification loops that keep drivers motivated, and surfacing actionable recommendations that reduce cost-to-deliver while keeping drivers fairly compensated and customers delighted. What You Bring 5+ years of software engineering experience, with meaningful work on optimization, logistics, marketplace dynamics, or applied ML systems. Hands-on experience building AI agents, LLM-powered workflows, or autonomous decision-making systems (not just chatbots—systems that take action and drive measurable customer outcomes). Strong fundamentals in algorithms, data structures, and system design. Comfortable owning services end-to-end, from database schema to deployment pipeline. Proficiency in Python, Go, or TypeScript, with experience in ML frameworks (PyTorch, scikit-learn) and data tools (SQL, Spark, dbt). Experience with real-time systems, event-driven architectures, or streaming platforms (Kafka, Flink, Kinesis). A customer-obsessed mindset. You naturally think about how your technical decisions affect the end user and make trade-offs that protect the customer experience. A bias toward shipping. You prototype quickly, validate with data, and iterate relentlessly. You are energized by ambiguity and thrive when the solution space is wide open. Nice to Have Background in operations research, combinatorial optimization, or vehicle routing problems (VRP/CVRP). Experience with multi-agent systems, reinforcement learning, or simulation environments for logistics. Experience designing gamification systems, loyalty programs, or behavioral nudge frameworks in consumer or gig-economy products. Familiarity with delivery or gig-economy platforms and the nuances of driver supply-demand dynamics and retention strategies. Prior work with geospatial data, mapping APIs, or travel-time estimation models. Build AI Agents for Delivery Optimization Design, build, and deploy autonomous AI agents that make real-time decisions about driver pay, order batching, route sequencing, and delivery time estimation—always optimizing for the fastest, most reliable customer experience. Develop agent architectures that combine LLM reasoning with structured optimization (linear programming, simulation) to solve multi-objective logistics problems. Create feedback loops where agents learn from delivery outcomes, driver behavior, and customer satisfaction signals to continuously improve performance. Build customer-facing intelligence: AI-powered ETA models that set accurate expectations, proactive delay notifications, and smart order prioritization that protects the customer promise. Optimize Driver Pay & Incentive Models Engineer dynamic pay systems that balance driver earnings, delivery speed, and unit economics—ensuring Gopuff is the most attractive platform for drivers while hitting margin targets. Build experimentation frameworks to A/B test pay structures, bonus triggers, and incentive timing across markets and demand scenarios. Develop models that predict driver supply elasticity and optimize incentive spend across peak, off-peak, and sur