Job Closed
This listing is no longer active.
We started Dave for one reason: banks weren’t built for people like us, and we knew we deserved better.
Software Engineer II, Backend
Location
United States
Posted
81 days ago
Salary
$129K - $183K / year
Seniority
Mid Level
Job Description
Software Engineer II, Backend
Dave
• 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.
Job 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 (bonus)
- Familiarity with cloud infrastructure such as GCP and containerized environments (Docker, Kubernetes) (bonus)
- Experience designing observable systems with monitoring and logging (bonus)
- Experience operating high-scale systems or business-critical services (bonus)
Benefits
- Premium Medical, Dental, and Vision Insurance plans
- Generous paid parental and caregiver leave
- 401(k) savings plan with matching contributions
- Flexible PTO and generous company holidays, including Juneteenth and Winter Break
- Flexible hours and virtual first work culture with a home office stipend
- Financial advisor and financial wellness support
- All-company in-person events once or twice a year and virtual events throughout
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Lead and mentor a team of backend engineers, driving execution and technical excellence • Set engineering standards, conduct code reviews, and guide architectural decisions • Own backend roadmap and delivery in partnership with product and engineering leadership • Foster a culture of ownership, quality, and continuous improvement • Design, build, and maintain scalable, highly concurrent backend services in Go • Architect distributed systems that support high throughput, reliability, and real-time operations • Define service boundaries, APIs, and data models across systems • Optimize backend systems for performance, scalability, and resilience • Identify and resolve bottlenecks in distributed systems and concurrency-heavy workloads • Ensure systems meet high standards for uptime and operational reliability • Partner with frontend, platform, autonomy, and embedded teams to integrate services across applications and devices • Support end-to-end system design from edge devices to cloud infrastructure • Contribute to system-level architecture across the stack • Enforce secure development practices across backend systems • Maintain high standards for code quality, testing, and documentation
Senior Product Engineer – Software, Java
AllstateNational General Insurance, a division of Allstate, describes itself as one of the largest insurers in the United States. The company provides personal and commercial auto, recreat
• Architect and design digital products using modern tools, technologies, frameworks, and systems • Participate in iteration planning meetings and daily site standups • Collaborate with the team to solve problems • Establish continuous integration, delivery, and deployment pipelines • Provide support for software products in user environments • Contribute to the code base and ensure adherence to best practices
• Development and extension of Minecraft plugins • Implementation of standalone Java applications • Maintenance and optimization of existing systems • Analysis and fixing of bugs in plugins, server features and Java components • Familiarization with existing codebases and external interfaces • Support in the technical design of new features
Fullstack Developer, Python
OmieImpulsione a economia do Brasil, seja um Omielover! #VemPraOmie https://carreirasomie.gupy.io/
• Work on developing new user interfaces, translating product requirements and graphic designs into functional, responsive code. • Maintain and enhance our products, ensuring they are up to date, scalable, and perform well across all platforms and devices. • Collaborate with the back-end team to integrate APIs and back-end services and ensure a seamless end-user experience. • Assist in creating reusable libraries and frameworks for future use. • Identify and resolve performance issues and bottlenecks to improve the user experience. • Participate in code review meetings, share knowledge, and learn from teammates. • Perform unit and UI testing to ensure product functionality.




