Senior Software Engineer- Finance

The Farmer's DogNew York, NY
351d$170,000 - $190,000Hybrid

About The Position

The Farmer's Dog is seeking a Software Engineer to join our talented engineering team. In this role, you will work on expanding and improving our subscription-based, direct-to-consumer e-commerce platform that delivers fresh food to pets across the country. You will be responsible for delivering high-quality, well-tested, and peer-reviewed code to production in minutes using our automated CI/CD pipeline. Your work will involve leveraging industry best practices such as A/B experiments, feature toggles, and canary rollouts to confidently release high-impact features that resonate with dog lovers. Collaboration is key at The Farmer's Dog, and you will regularly engage in whiteboarding, pair programming, and architecture reviews with experienced peers from top tech companies. As we continue to grow, you will play a crucial role in restructuring our application architecture to handle rapid growth at scale.

Requirements

  • Proficiency in programming languages and software development processes.
  • Experience with multi-functional teams including developers, product managers, and partners.
  • Strong architectural design experience working at scale.
  • Solid data modeling skills for assessing and expanding our domain.
  • Experience creating monitoring plans to ensure SLAs are met.
  • Analytical and problem-solving skills to identify and resolve issues.
  • Investigative skills for diagnosing root causes in complex systems.

Nice To Haves

  • Experience with JavaScript and TypeScript; familiarity with React, Angular, Node.js, and Vue.js is preferred.
  • Strong mentoring and coaching skills.
  • Ability to research and create proofs of concept for new technologies.
  • Detail-oriented with a focus on building accurate mental models.

Responsibilities

  • Deliver high-quality, well-tested, and peer-reviewed code to production using automated CI/CD pipeline.
  • Leverage industry best practices including A/B experiments, feature toggles, and canary rollouts.
  • Collaborate with engineers to whiteboard, pair program, and review architecture.
  • Restructure application architecture to handle rapid growth at scale.
  • Create monitoring plans to ensure SLAs are met.
  • Identify and resolve issues during projects to minimize delays.
  • Lead the design, implementation, and launch of new company-impacting systems.
  • Mentor other engineers and provide proactive feedback.

Benefits

  • Market-competitive compensation and equity packages
  • Comprehensive Healthcare, Dental, and Vision
  • 12 week paid parental leave
  • Competitive 401k plan with company match
  • Flexible paid time off policy
  • Discounted fresh food for your pup
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service