What is a Software Engineer at Hearth?
At Hearth, a Software Engineer plays a pivotal role in building the financial technology that empowers home improvement contractors to grow their businesses. By providing accessible financing options, streamlined invoicing, and digital payment solutions, Hearth bridges the gap between homeowners and contractors. As an engineer on this team, you are not just writing code; you are directly designing and scaling the financial pipes that process millions of dollars in transactions, directly impacting the livelihoods of thousands of small business owners.
Because Hearth maintains a highly agile and lean engineering department, engineers here operate with an immense level of ownership. You will function as a high-agency generalist or deep specialist depending on your team, frequently crossing stack boundaries to solve pressing product challenges. Whether you are optimizing backend transaction ledgers, crafting intuitive user interfaces for contractors on the move, or integrating complex third-party financial APIs, your contributions directly dictate the speed and reliability of the platform.
This environment is ideal for self-starters who thrive in fast-paced startup settings. The engineering culture values rapid iteration, pragmatic problem-solving, and continuous learning. While the technical challenges are rigorous—ranging from high-availability system design to strict data security compliance—Hearth maintains a strong commitment to work-life balance, ensuring that high performance does not come at the cost of developer burnout.


