What is a Software Engineer at Rover?
As a Software Engineer at Rover, you will build and scale the technology that powers the world’s largest network of five-star pet sitters and dog walkers. The engineering team is responsible for solving complex, real-world problems that directly impact millions of pet parents and their beloved companions. From matching algorithms and real-time messaging to trust and safety systems, your work ensures that pet care is safe, reliable, and accessible.
The technical challenges at Rover are diverse and scale-driven. You will work on a highly transactional multi-sided marketplace that handles complex scheduling, localized search, and high-volume financial transactions. For example, engineers on the Payments team design and maintain robust, compliant, and highly available ledger systems that process hundreds of millions of dollars in payments, ensuring seamless payouts to pet sitters while preventing fraud.
This role requires a pragmatic approach to software development. Rover values engineers who prioritize the user experience, write clean and highly testable code, and understand how to make sensible architectural trade-offs. Rather than focusing on abstract academic puzzles, you will spend your time building reliable, production-grade systems that directly support the company's growth and strategic direction.


