Senior Software Engineer Backend
Dave is a financial technology company.
Funding history
About Dave Operating LLC
Dave Operating LLC operates Dave, a consumer-focused financial technology app designed to make banking and cash management more accessible. Its products include ExtraCash, which provides eligible members up to $500 through an overdraft service; Dave Checking, with direct deposit, debit-card spending, early paycheck access, ATM access, and budgeting tools; and Goals accounts for organizing and tracking savings. Dave serves individual consumers, particularly people seeking help managing expenses between paychecks, and provides its services through a mobile application in partnership with FDIC-member banks.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will design and build TypeScript backend services for real-time and asynchronous risk decisioning. You will create event-driven workflows and state machines, collaborate on scalable services, review code, deliver projects from design through production, and provide technical leadership and mentorship.
Requirements
- Bachelor's degree in Computer Science, a related field, or equivalent practical experience
- 5+ years of software development experience
- Experience with event-driven architecture, including message queues or pub/sub
- Experience with cloud task or job scheduling systems
- Experience designing or implementing state machines for multi-step workflows
- Strong computer science fundamentals and problem-solving skills
- Experience with TypeScript, JavaScript, Node.js, Java, Python, C/C++, or Go
- Experience with MySQL and Google Cloud Platform
- Ability to discuss and explain system architecture and design
- Comfort using AI tools in an engineering workflow
Responsibilities
- Design and build TypeScript backend services for real-time and asynchronous risk decisioning
- Build and maintain event-driven workflows using queues, pub/sub, and cloud task infrastructure
- Design and implement state machines for multi-step decisioning and verification flows
- Collaborate with product, operations, and infrastructure to build and scale backend services
- Participate in code reviews and team functions
- Own end-to-end delivery of small to medium-sized projects from design through production
- Provide technical leadership and guide the team's technical direction
- Mentor and pair with other engineers
Benefits
- Equity
- Flexible hours
- Virtual-first work culture
- Home office stipend
- Medical, dental, and vision insurance
- Paid parental and caregiver leave
- 401(k) plan with matching contributions
- Financial advisor and financial wellness support
- Flexible PTO
- Company holidays
- In-person and virtual company events
