Remote Position

[Remote] Senior Software Engineer, Backend

🌍 Remote Β· United States πŸ’Ό Full-time

Note: The job is a remote job and is open to candidates in USA. Dave is a financial app building affordable, transparent, and user-centric financial products for underserved Americans. The Senior Software Engineer, Backend will design, build, and scale event-driven backend services for real-time and asynchronous risk decisioning, while providing technical leadership and mentorship.

Responsibilities

  • We're looking for talented engineers to play an instrumental role in building products that help millions of people
  • Design and build backend services in TypeScript 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 to model multi-step decisioning and verification flows
  • Work closely with product, operations, and infrastructure to build and scale backend services
  • Regularly participate in code reviews and other team functions
  • Own end-to-end delivery of small to medium-sized projects from design through production
  • Provide technical leadership and help guide the team's overall technical direction
  • Offer mentorship and pair with other engineers regularly

Skills

  • Bachelor's degree in Computer Science, a related field, or equivalent practical experience
  • 5+ years of experience in software development
  • Hands-on experience with event-driven architecture (message queues, pub/sub, or similar)
  • Experience with cloud task/job scheduling systems (e.g., Cloud Tasks, SQS, Celery, or equivalent)
  • Experience designing or implementing state machines for multi-step workflows
  • Strong CS fundamentals and problem-solving skills
  • Proven ability to work as part of a team
  • Experience programming in TypeScript/JavaScript ([Node.js](http://node.js)) or similar experience in Java, Python, C/C++, or Go
  • Experience with MySQL, and Google Cloud Platform
  • Effective communication skills, a positive attitude, and ability to give and receive constructive feedback
  • The ability to discuss and explain system architecture and design
  • Comfortable using AI tools as part of your engineering workflow, with sound judgment about when to rely on them and when not to

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

Company Overview

  • Dave is a banking app that offers customers banking, financial insights, overdraft protection, and building credit products. It was founded in 2016, and is headquartered in Los Angeles, California, USA, with a workforce of 201-500 employees. Its website is http://www.Dave.com.
  • Company H1B Sponsorship

  • Dave has a track record of offering H1B sponsorships, with 2 in 2023, 19 in 2022, 11 in 2021, 10 in 2020. Please note that this does not guarantee sponsorship for this specific role.
  • Apply Now β†’

    More Open Positions

    Explore similar remote opportunities