The DevOps Team and Why We’re Hiring
The Harvest DevOps Team currently consists of the DevOps Lead, five Operations Engineers, and one Database Engineer. Collectively, the DevOps Team is responsible for keeping all applications running smoothly. The team has a wide range of responsibilities and lots of leeway to have fun in the process. Engineers on the DevOps team can self-select which projects to work on, choosing what interests them most.
We are currently looking for another Database Engineer to work closely with our Senior Database Engineer. We are designing new production systems in Google Cloud and this will be a good opportunity for someone who has specific experience designing cloud database infrastructure.
Database Engineer Responsibilities
Working alongside our friendly Senior Database Engineer, we’d be looking to you to guide our efforts in all areas of database design, performance, and reliability. You'll champion performance, and encourage best practices, on all database projects across multiple teams. We rely heavily on MySQL to store our data, but we also use Elasticsearch, Redis, and Memcache currently.
Collaborating with product developers, and operations team members, you'll be working to make sure our database infrastructure performs reliably. This typically includes translating application requirements to schema, examining indexes, query analysis, deploying clustering tools, designing backup solutions, investigating caching issues, and more.
You might see an opportunity to provide value to Harvest customers with enhanced data reporting functionality, and we’d be looking to you to collaborate with different teams across the organization to help roll new product features out.
Experience and Qualifications
When You Apply
In your cover letter, please include responses to the following:
We are a flexible remote-first work environment, and we are looking for candidates who are able to work hours with a 2-hour to 3-hour overlap to Central Standard Time.