Dave is a financial app on a mission to build products that level the financial playing field. They are seeking a Senior Software Engineer, Backend to design and implement backend services that support repayment orchestration and payment processing, directly impacting how members experience Dave.
Responsibilities:
- Design and implement backend services that support repayment orchestration, payment processing, and settlement workflows
- Build scalable APIs and systems that are reliable, observable, and resilient in production
- Partner with product managers, designers, and engineers to translate member and business needs into durable technical solutions
- Improve the long-term health of the codebase through thoughtful refactoring, testing, and architectural improvements
- Participate in code reviews that strengthen engineering craft and help the team maintain consistent standards
- Investigate and resolve production issues while improving monitoring, logging, and system observability
Requirements:
- Bachelor's degree in Computer Science or a related field, or equivalent practical experience
- 4+ years of backend software engineering experience
- Experience designing and building RESTful APIs and backend services
- Strong understanding of software design patterns, system architecture, and distributed systems fundamentals
- Experience debugging and operating production systems
- Comfort working in collaborative engineering environments with shared ownership of systems
- Experience building payment, fintech, or transaction-based systems
- Familiarity with data-driven systems or machine learning integrations
- Experience working with high-scale backend platforms