We started Dave for one reason: banks weren’t built for people like us, and we knew we deserved better.
Senior Software Engineer, Backend
Location
United States
Posted
81 days ago
Salary
$150K - $224K / year
Seniority
Senior
Job Description
Senior Software Engineer, Backend
Dave
• 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.
Job 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 (Bonus)
- Familiarity with data-driven systems or machine learning integrations (Bonus)
- Experience working with high-scale backend platforms (Bonus)
Benefits
- Opportunity to tackle tough challenges, learn and grow from fellow top talent, and help millions of people reach their personal financial goals
- Flexible hours and virtual first work culture with a home office stipend
- Premium Medical, Dental, and Vision Insurance plans
- Generous paid parental and caregiver leave
- 401(k) savings plan with matching contributions
- Financial advisor and financial wellness support
- Flexible PTO and generous company holidays, including Juneteenth and Winter Break
- All-company in-person events once or twice a year and virtual events throughout to connect with your team members and leadership team
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.




