What is a Software Engineer at Dave?
A Software Engineer at Dave is responsible for building and scaling the financial technology that powers "Banking for Humans." Dave aims to make financial services democratic, transparent, and user-friendly, helping millions of everyday Americans avoid predatory fees and manage their budgets. As a Software Engineer, you will directly contribute to core products like ExtraCash, interest-bearing accounts, and automated budgeting tools. Your work ensures that these services remain highly available, secure, and responsive under rapid growth and high transaction volumes.
The engineering team at Dave tackles complex challenges at the intersection of high-scale distributed systems, real-time risk evaluation, and mobile-first user experiences. Whether you are optimizing backend microservices, designing intuitive frontend interfaces, or building robust data pipelines, your decisions have a direct impact on the financial health of real people. The role requires a balance of technical pragmatism, clean system design, and a strong product-focused mindset to deliver meaningful financial solutions.
Working at Dave means operating in a fast-paced, collaborative environment where engineering quality and product empathy go hand in hand. Engineers are expected to take end-to-end ownership of their features, from initial architecture design to deployment and monitoring. By joining the team, you will help evolve a modern tech stack to support the next generation of financial products while maintaining the high standards of security and reliability that users expect from a modern banking platform.




