Harvest is an industry-leading software company building tools that help businesses thrive. We believe companies succeed by using their time intentionally, and our products support our customers by helping them plan, track, and understand their teams’ time.
Harvest was created in 2006 by two small business owners who were looking for a way to manage and grow their web design agency in New York City. What started as a solution for their own company has since evolved into a business intelligence platform embraced by thousands of professional services firms across the world who share the same drive to grow thriving, sustainable businesses.
Harvest is an independent, profitable company. We don’t have investors, shareholders, or a board of directors. Instead, our main drive is to serve the needs of our customers, so we put them at the forefront of every decision we make.
All of this is made possible by the incredible Harvest team. Our small but mighty workforce sits across 9 countries and 11 time zones, resulting in a rich working environment where diverse perspectives, backgrounds, and opinions inform every discussion and decision. We value self-discipline, scrappiness and a genuine curiosity to learn from one another. Motivated by excellence and collaboration, our people are the engine that fuels our success.
Software Engineer II Responsibilities
At Harvest, we are seeking a dynamic Software Engineer to join our passionate team of product engineers, committed to creating exceptional experiences for our customers. In this role, you will collaborate closely with your cross-functional sprint team to drive the design, development, and maintenance of backend services, frontend interfaces, and customer experiences. Valuing speed and agility, we are looking for someone who thrives on shipping code quickly and iterating based on feedback. You'll be responsible for writing high-quality code with a strong emphasis on reusability, performance, and scalability-- ensuring that our solutions not only meet current needs, but also adapt to future challenges. If you are eager to make an impact and enjoy working in a fast-paced environment, we’d love to hear from you!
What You’ll Do
- Build features and capabilities for Harvest's products to serve our customer needs with Ruby, Rails, Javascript, React, and more.
- Be a great teammate by helping to improve our code quality through initiating engineering discussions, contributing and soliciting ideas, performing code reviews, and working closely with your sprint team.
- Work autonomously and proactively to gather input from cross-functional squad members throughout your projects to shape your approach.
- Create solutions with a focus on security, reliability, scalability, and maintainability, understanding the tradeoffs between these requirements.
- Use metrics, data, and customer feedback to improve application performance.
- Work with a diverse, remote-first company consisting of kind humans that span the globe.
Who You Are
- You enjoy learning and view mistakes as opportunities for growth. You challenge yourself to step outside your comfort zone while fostering a safe and supportive learning environment for both yourself and your colleagues.
- You have a strong interest in learning new technologies, building prototypes, and experimenting.
- You are a passionate engineer who loves to build quality experiences. You care deeply about writing high-quality code, but believe in pragmatism over perfectionism.
- You are outcome-driven and take immense pride in accomplishing both your goals and those of your team.
- You believe feedback is a gift, seek it out, and act on it.
- You prioritize reaching the best decision over having your opinion prevail.
What You’ve Done
- You have experience working as a full-stack engineer, writing code for both frontend and backend applications.
- You’ve built SaaS based web applications using technologies like Ruby on Rails, React, JavaScript, and MySQL.
- You have experience working with various API approaches, including REST and GraphQL based APIs.
- You’ve worked on sprint teams building customer facing SaaS applications (SMB/B2B experience a plus).
- You've worked on teams utilizing Agile and Scrum methodologies and best practices.
- You've consistently supported your colleagues in their growth and development by sharing feedback and best practices through effective written and verbal communication, including regular code reviews.
- Experience working remotely as a part of a distributed team is a plus.
Benefits
At Harvest, our compensation consists of three main components:
- A competitive base pay: The salary for this role is $170k. We aim to pay at the top of the market (informed by third-party data) for all roles
- Individual and company performance bonus plans: We believe in rewarding performance, and Harvesters are eligible to receive an individual and a company performance bonus
- Competitive benefits, including*:
- 100% coverage of health insurance premiums across our medical, dental, and vision plan offerings for you, your spouse, and your dependents
- 15 days of vacation in your first year, plus company holidays and a week off for winter break; and you’ll get an additional two days per year until you reach 20 days
- A yearly budget for your professional learning and development goals
- A 401k plan with a 6% company match after three months with the company
- 16 weeks of paid family leave to all new parents with the option to use it all at once or throughout the baby’s first year, as well as a virtual platform providing support across fertility, pregnancy, adoption, and through your first year of parenting
- A charitable giving matching program to support your contributions to your favorite charitable organizations
- And much more
* Some of the benefits described are only available to US-based Harvesters. Benefits information for non-US-based Harvesters will be provided to individuals who interview for those roles.
To apply
Please submit your resume and an optional cover letter.
If you are an individual with a disability and would like to request accommodation as part of the application or recruiting process, please don’t hesitate to contact us at [email protected].
Top Skills
What We Do
Harvest is here to help people and teams spend time wisely – by making it easy to capture time, learn from past projects, and get paid for your work.
From our origins in a design shop, we know that the ways teams spend their time are as different as the personalities on the team and the clients they serve. Today, Harvest serves the time tracking and billing needs of over 70,000 customers around the world, from freelancers to small businesses to departments within Fortune 500 companies. You can try Harvest for free at getharvest.com.
We’re a fully remote team working across half a dozen time zones. We believe work should be meaningful and your time should be well spent. We value kindness, innovation, and collaboration. Want to work with us? Check out our Careers page for open positions.