Director of Engineering

Anywhere, United States of America

 Reporting to our CTO, the Director of Engineering is responsible for hands-on leadership of our Engineering team.  You’ll develop a clear understanding of our business strategy and objectives, and this context will guide you in your decisions, and in continually ensuring that the Engineering team is focused on work that aligns with the objectives.

You’ll be responsible for hiring, managing, mentoring, and professionally developing team members across multiple specializations – frontend & backend software development, QA, DevOps, and engineering management.  You’ll earn the trust of the team by demonstrating your commitment to servant leadership and embodying the team’s values.

You’ll be responsible for ensuring our code and infrastructure are secure, stable, and scalable.  You’ll apply your extensive experience as a software developer/architect to master our codebase, identify areas of weakness and risk, and lead the team in developing a strategy for improvement.

You’ll be a strong technical partner for our Product Management team, helping to plan an evolving roadmap that strikes the right balance between features that drive business growth and a sensible amount of refactor and tech debt payoff.  Your technical expertise combined with your understanding of the business will inform your sense of priority, advising on what’s critical to address sooner rather than later.  You’ll help the team break up large projects into milestones to accelerate delivery and iteration.

You’ll also be a strong technical partner for our Operations team, ensuring that our code and data model reliably support the operational needs of the business.  You’ll be ready when issues arise, applying your thorough understanding of our tech stack, assessing root causes quickly, advising and implementing (or delegating) short-term solutions, and planning longer term work to improve the robustness of our system.

You’ll help the team establish standards and best practices.  You will hold our Engineering team accountable both technically and culturally, leading by example with a commitment to excellence in your hands-on work as well as your verbal and written communication.


Farmgirl is excited about you because you have

  • Experience leading a fully remote, geo-distributed team.

  • Commitment to communicating clearly, directly, candidly, and kindly.

  • Passion for clean, well-documented, well-tested code – you pride yourself on your brutally objective code reviews and holding your team to a very high standard around code quality.

  • Confident ability to keep your team accountable in terms of estimates & productivity – you know how long it really takes to implement things.

  • Obsession with coding – you won’t be happy unless you’re rolling up your sleeves and getting your hands dirty, regardless of where your career growth takes you.

  • Ability to absorb information quickly – reading code or specs, catching up on Slack or email.

  • Solid working understanding of software architecture best practices, and the ability to communicate it to the team with diagrams, documentation, discussion – and to recommend better approaches when you see your team doing otherwise.

  • Excellent writing chops – you know what a good spec looks like, and you take pride in your written communication.

  • Idealism balanced with business savvy – you make sensible tradeoffs that lean toward delivering more value sooner.

  • Minimum of ten (10) years of experience in software engineering, ideally in e-commerce.

  • Minimum of three (3) years of proven success leading and/or managing engineering teams.

  • At Farmgirl Flowers, formal college education is not important. What is important is that you have the experience needed to be successful in this position, and we recognize there are multiple ways in which you could have gained that experience.


You'll love working at Farmgirl because

  • We are a successful, profitable, financially healthy company. We create products that bring joy to thousands of people’s lives each day, which is really special! How many companies get to do that?

  • We lead the industry for product quality and customer service.

  • We get to build an amazing company and team built on respect and empowering and supporting one another.

  • We’re scrappy and get to see the fruits of our labor in real-time each and every day.

  • We believe in autonomy and we reward taking initiative.

  • As a 100% e-commerce business, we are technologically focused and data-driven.

  • We get to be creative every day and build a great company, without red tape or bureaucracy.

  • We have an amazing team and company culture that you'll love being a part of.

  • We have an impressively smart and dedicated CEO and management team who are focused on developing all team members in the organization. Our team really is special!

  • We offer competitive salaries, unlimited “approved” PTO and comprehensive health benefits.


Farmgirl Flowers fight against COVID-19

This position is subject to Farmgirl Flowers COVID-19 vaccination requirement. 

In our fight against COVID-19 and our mission to maintain a safe and healthy work environment for our team, positions that travel for business reasons or come into physical contact with third parties are required to be fully vaccinated or obtain an exemption approval for accommodation. An exemption approval may be granted so long as it does not create an undue hardship on the Company and/or does not pose a direct threat to the health or safety of others in the workplace and/or to the employee.

Our talent acquisition team is available to answer any questions you may have.

Director of Engineering

Job description

Director of Engineering

Personal information
Professional data