Dave is a financial app on a mission to build products that level the financial playing field. They are seeking a Backend Software Engineer to join their Risk team, responsible for developing systems that validate member identity and support risk decisioning across their products.
Responsibilities:
- Design, build, and maintain backend services that support risk signals, identity validation, and integrations across Dave’s product ecosystem
- Develop backend services using TypeScript and Node.js that power critical platform capabilities
- Write reliable, maintainable code and ship improvements incrementally through thoughtful pull requests and code reviews
- Improve system reliability by building strong automated tests and identifying potential failure points before they affect members
- Monitor and improve system performance while helping maintain production systems that operate at scale
- Partner with product managers and engineers to understand user journeys and translate them into durable backend solutions
Requirements:
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent practical experience
- 2+ years of professional software development experience
- Experience building backend services using TypeScript, Node.js, or similar modern programming languages
- Strong analytical and problem-solving skills with the ability to design reliable and maintainable systems
- Experience collaborating with engineers and product partners to deliver production-ready solutions
- Familiarity with distributed systems and operating backend services in production environments
- Experience working with risk, fraud, or financial systems
- Familiarity with cloud infrastructure such as GCP and containerized environments (Docker, Kubernetes)
- Experience designing observable systems with monitoring and logging
- Experience operating high-scale systems or business-critical services