Software Engineer II

Industry-leading software company building tools that help businesses plan, track, and understand their teams' time.
$170,000
Backend
Mid-Level Software Engineer
Remote
101 - 500 Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer II

Harvest, an independent and profitable software company established in 2006, is seeking a Software Engineer II to join their remote-first team. The company specializes in time management and business intelligence tools that help professional services firms thrive worldwide.

As a Software Engineer II, you'll be integral to a cross-functional sprint team, developing both backend services and frontend interfaces. The role demands expertise in Ruby, Rails, JavaScript, and React, with a focus on building scalable solutions for their SaaS platform. You'll be responsible for creating high-quality, reusable code while maintaining a balance between performance and maintainability.

The position offers a competitive salary of $170,000, along with comprehensive benefits including full health coverage, 401k matching, and generous paid time off. Harvest's remote-first culture spans 9 countries and 11 time zones, fostering a diverse and collaborative environment where different perspectives are valued.

What makes this role unique is Harvest's independence from external investors or shareholders, allowing the team to focus purely on customer needs. The company values self-discipline, scrappiness, and continuous learning. You'll have the opportunity to make a direct impact on thousands of businesses while working with a team that prioritizes pragmatic solutions over perfectionism.

The ideal candidate should have experience with full-stack development, API implementations (REST and GraphQL), and Agile methodologies. You should be comfortable working autonomously while collaborating effectively with remote team members. This role is perfect for engineers who are passionate about creating quality experiences, value feedback, and want to contribute to a product that genuinely helps businesses succeed.

Last updated 4 days ago

Responsibilities For Software Engineer II

  • Build features and capabilities for Harvest's products using Ruby, Rails, Javascript, React
  • Improve code quality through engineering discussions and code reviews
  • Work autonomously to gather input from cross-functional squad members
  • Create solutions focusing on security, reliability, scalability, and maintainability
  • Use metrics, data, and customer feedback to improve application performance
  • Work with a diverse, remote-first company spanning the globe

Requirements For Software Engineer II

Ruby
JavaScript
React
MySQL
  • Experience as a full-stack engineer
  • Experience with SaaS based web applications using Ruby on Rails, React, JavaScript, and MySQL
  • Experience with REST and GraphQL based APIs
  • Experience working on sprint teams building customer facing SaaS applications
  • Experience with Agile and Scrum methodologies
  • Strong communication skills for code reviews and team collaboration
  • Remote work experience is a plus

Benefits For Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
  • 100% coverage of health insurance premiums for medical, dental, and vision
  • 15 days vacation (increasing by 2 days per year up to 20 days)
  • Professional learning and development budget
  • 401k plan with 6% company match
  • 16 weeks paid family leave
  • Charitable giving matching program
  • Company holidays and winter break week
  • Individual and company performance bonus plans

Interested in this job?

Jobs Related To Harvest Software Engineer II

Software Engineer II

Remote Software Engineer II position at Harvest requiring 3-5 years of full-stack experience with Ruby on Rails and React/JavaScript.

Software Engineer II

Remote Software Engineer II position at Harvest, building time management and business intelligence tools using Ruby, Rails, and React, offering $170k base salary plus benefits.

Software Engineer (Asp.net, C# and SQL)

Software Engineer position at Ivalua focusing on Asp.net, C# and SQL development for cloud-based procurement solutions.

Software Engineer - Validation Toolset

Software Engineer role at Applied Intuition focusing on validation toolset development for autonomous vehicle systems

Back End Developer

Back End Developer position at Pipedrive, working on the Automations feature team using Node.js, TypeScript, and various cloud technologies in a hybrid work environment in Lisbon.