Senior Software Engineer
Company: The Farmer's Dog
Location: New York, New York, United States
Salary: $190k - $200k per year
Type: Full-time
Posted: 2026-07-02
About this role
- At The Farmer’s Dog, we believe the best customer experience comes from owning the technology that powers it. That’s why we design, build, and operate our systems in-house, from subscription and e-commerce to fulfillment and delivery, so that every dog and human gets the right experience, every time
- Our engineers work on problems that matter and that are hard: evolving systems to support rapid growth, building platforms flexible enough to serve customers with many different needs, and creating product experiences that didn’t exist before
- Short feedback loops are how we get better, in code and in how we work together. We trust people to do good work and want to keep improving, so feedback flows freely. The same instinct shapes how we ship: peer-reviewed code to production in minutes via CI/CD, and A/B experiments, feature flags, shadow deployments and progressive rollouts to release with confidence
- As a Senior Software Engineer on the Business Logic pod, you’ll work on the systems at the core of how The Farmer’s Dog operates: subscriptions, pricing, billing, and order generation. Everything depends on these systems, and we’re reshaping them for the next phase of growth
- You’ll own architectural decisions that other engineers will build on for years, partnering closely with other engineering pods, Product, Design, Data Analytics, and Lifecycle Comms
- We care deeply about building reliable, scalable systems and about working well together, regularly whiteboarding, pair programming, and reviewing architecture with peers who set a high bar. If you want to make an outsized impact on technology, on customers, and on the lives of dogs everywhere, this is the right place for you
- Lead the end-to-end lifecycle of complex systems and features, from design through long-term operation. You own what you ship in production, not just the merge
- Decompose ambiguous problems into concrete work. Take a customer problem or vague initiative, break it into shippable scope, ma...