Harvest is an independent software company that makes tools to help businesses run more smoothly. For the past 13 years, our customers have relied on our products as a critical part of their day-to-day operations. They’re the reason we’re still in business, and their needs drive our product decisions.
Harvest started as a team of 3 and grew slowly to today’s current total of 55 lovely faces. Though we have an office in NYC, we hire the right people for the job no matter where they call home. We’ve worked as a remote team since the beginning, and we work hard to make sure everyone feels included and heard. When we come to work, we bring our full selves because that contributes to both the vibrancy and richness of our team. So if you want to work here, you should be actively excited about working with a group of people who strive to be inclusive.
One more thing, and this is a big deal: if you are a member of a group that is historically underrepresented and disadvantaged in tech (and society generally), please know that we welcome your application with open and enthusiastically-waving arms. We want to meet you!
Ops at Harvest
The Harvest Operations Team (currently six people) has the task of keeping all of our applications running smoothly. We have wide-ranging responsibilities, and a lot of leeway to have fun in the process. On our team we prefer to self-select which projects we work on, choosing what interests you the most.
The DevOps (Operations Engineer) Role
The Ops Team does the following things (and more):
- Deploys and manages a growing set of dedicated servers and cloud instances
- Designs backup and redundancy strategies to keep our customers' data safe
- Understands changing product requirements and deploys new tools to meet those requirements
- Develops monitoring systems so we know when things stop working
- Responds if those monitoring systems ever generate alerts
- Helps the various teams at Harvest be productive by building internal tools and collaborating on design decisions
- Interfaces with customers to troubleshoot issues
We are looking to expand our team to increase our project work capacity and continue pushing Harvest forward. A large focus of our current work is getting into Google Cloud. Our newest team member will be involved in the conceptualization, production, and migration to Google Cloud.
The Ops Team also has a weekly on-call rotation. We ask team members to be on-call for 7 days, and then offer a day off of work to relax and rejuvenate. With the addition of this new hire, on-call weeks would happen every five weeks.
Who You Are
If you know the following stuff, you likely have a skill set that would be a welcome addition to our team:
- Designing resilient cloud computing infrastructure using Kubernetes, Google Cloud (especially GKE), Terraform, Amazon Web Services, Jenkins
- Performance tuning web applications as they grow
- Monitoring services using Prometheus
- MySQL, specifically performance tuning and advanced replication strategies
- Graphite, StatsD, Sensu,
- Advanced networking, IPv6, firewalls, intrusion detection
More specifically, you should have:
- 3+ years working on a production Ops/SRE/systems team for a SaaS application in a small to midsize company with varied responsibilities.
- Experience being on-call for production support.
- Experience with Kubernetes, Google Cloud, Docker, and MySQL/Postgres.
- Experience working remotely and tackling greenfield projects in a collaborative environment.
- Ability to demonstrate open source work is a major plus!
While we are a flexible work environment, we are looking for candidates who are able to work hours with a minimum 3-hour overlap to Central Standard Time.
When You Apply
- Tell us a bit about yourself and why you’d make a great Harvest Team Member.
- You’re awesome and can work anywhere… why Harvest?
- If you include some things you love (or loathe) about Kubernetes in your cover letter, we'll know you are a candidate we should pay extra attention to.