Senior Software Engineer Backend
Dave is a financial app that provides ExtraCash overdraft access, checking accounts, and savings Goals accounts. It serves consumers seeking tools to manage spending, savings, deposits, and short-term cash needs.
Funding history
Projects
About Dave
Dave is a financial technology company that offers a consumer financial app, rather than operating as a bank. Its products include ExtraCash overdraft access of up to $500 for eligible members, Dave Checking with a debit Mastercard and early direct deposit, and Goals accounts for savings. Deposit accounts are provided through Coastal Community Bank or another partner bank, and Dave also provides budgeting, fraud monitoring, account support, and financial-management features.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will design, build, and maintain secure, scalable backend services using TypeScript and Node.js. You will evolve distributed systems for banking, card management, payment processing, and partner integrations; design data models across SQL and NoSQL databases; improve reliability and observability; collaborate on technical solutions; and contribute to code reviews and engineering improvements.
Requirements
- Bachelor's degree in Computer Science or a related field, or equivalent education and relevant experience
- 4+ years of backend software engineering experience
- Professional experience with TypeScript and Node.js
- Understanding of software engineering fundamentals, design patterns, and algorithms
- Experience designing and developing RESTful APIs
- Experience building scalable distributed systems and cloud-native applications
- Problem-solving skills
- Communication and cross-functional collaboration skills
- Ability to work in an agile environment
Responsibilities
- Design, build, and maintain scalable, secure, and resilient backend services using TypeScript and Node.js
- Own and evolve distributed systems for banking, card management, payment processing, and partner integrations
- Architect solutions that balance business needs, scalability, maintainability, and security
- Collaborate with product managers, designers, and engineers on technical solutions
- Improve reliability, performance, logging, and monitoring
- Design data models and storage solutions across SQL and NoSQL databases
- Participate in code reviews and mentor teammates
- Refactor systems, reduce technical debt, and share knowledge
Benefits
- Equity
- Flexible hours
- Virtual-first work culture
- Home office stipend
- Medical, dental, and vision insurance
- Paid parental and caregiver leave
- 401(k) savings plan with matching contributions
- Financial advisor and financial wellness support
- Flexible PTO
- Company holidays, including Juneteenth and Winter Break
- All-company in-person and virtual events
