Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer, Back End Infrastructure image - Rise Careers
Job details

Lead Software Engineer, Back End Infrastructure

As a Lead Software Engineer on the Back End Infrastructure (BEI) team you will be part of the larger DevX Group with the goal of improving engineering velocity and efficiency. You will play a technical leadership role in the core development team (maintainer) of cross cutting libraries, tools and services empowering product development at Dave. The majority of your time will be spent leading the team through all levels of design and implementing code for abstract large sized initiatives, providing PR feedback to both immediate and extended teammates, and having lots and lots of fun! 

We’re looking for someone who thrives on solving hard problems, is passionate about finding innovative solutions, and inspires colleagues. This role reports to the Manager of Software Engineering.

Key Responsibilities

  • Participating and occasionally leading roadmap planning and scrum events 

  • Leading design and work breakdown sessions

  • Implementing requirements in TypeScript, JavaScript, Golang and Bash

  • Lead and mentor other engineers in contributing to projects on our roadmap, including but not limited to, productivity tooling, test frameworks, ci/cd frameworks, common libraries, and common services

  • Implement dashboards and alerts for system faults and participate in on-call rotations

  • Work closely with product development engineers to learn and understand cross cutting concerns in order to create and evangelize easier ways for product engineers to adopt tools, packages, solutions and best practices

  • Work closely with Front End Infrastructure Engineering (FEI) to deliver on overlapping initiatives

  • Work closely with SRE to design and provision the necessary infrastructure for BEI initiatives

  • Lead and evangelize best practices through code reviews and pair programming

  • Champion code quality and testability 

  • Participate in 24/7 on call rotations

Experience Required

  • BS in CS or equivalent discipline and 6+ years of software engineering experience

  • 2+ years of technical leadership experience

  • Ability to make sense of abstract initiatives and break work down into digestible work packages in order to distribute work among teammates 

  • Basic understanding of algorithm design paradigms, data structures, asymptotic analysis

  • Basic understanding of concurrency, parallel programming and multithreading fundamentals

  • Advanced detailed design principles: OOP, SOLID, robustness principle, dependency injection, GoF, MVC, Pipes & Adaptors and other software architectural patterns

  • Ability to write provable code in various types of imperative and declarative programming languages and the ability to make trade off decisions

  • Understanding of mocking, unit testing, code coverage and integration testing

  • System design paradigms: monoliths, SOA, microservices

  • Understanding of native vs managed code, and garbage collection

  • Intermediate understanding of computer communication:  OSI Model, TCP vs UDP vs HTTP, web sockets, binary sockets, encoding technologies (Thrift, Protobuf)

  • Intermediate understanding of databases: RDBMS, NoSQL, OLTP vs OLAP, indexes, read replicas, data partitioning patterns

  • Understanding of database query analyzers for performance tuning

  • Intermediate knowledge of the following: load balancing, CAP theorem, caching strategies, message queueing, containerization, developing applications for kubernetes, IaC, CI/CD pipelines, telemetry and operational tools 

  • Some familiarity with the following: ETL pipelines, data warehousing, 

Pluses

  • Experience building libraries, tools, services for other Software Engineers instead of end users

  • Experience with one or more of the following: TypeScript; JavaScript; Golang, Node JS and its ecosystem and Auxiliary Tooling; GraphQL and API Gateway; MySQL; Redis; RabbitMQ; ArgoCD; Helm; Terraform; DataDog; SumoLogic; GCP Cloud Offerings.

  • Experience working in a start-up environment

Don’t let imposter syndrome get in your way of an incredible opportunity. We’re looking for people who can help us achieve our mission and vision, not just check off the boxes. If you’re excited about this role, we encourage you to apply. You may just be the right candidate for this or other roles.

Why you’ll love working here: 

At Dave, our people are just as important as our product. Our culture is a reflection of our values that guide who we are, how we work, and what we aspire to be. Daves are member centric, helpful, transparent, persistent, and better together. We strive to create an environment where all Daves feel valued, heard, and empowered to do their best work. As a virtual first company, team members can live and work anywhere in the United States, with the exception of Hawaii. 

A few of our benefits & perks:

💚 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

Dave Operating LLC is proud to be an Equal Employment Opportunity employer and is dedicated to cultivating a diverse and inclusive workplace. We will consider for employment all qualified applicants and do not discriminate on any basis protected by federal, state, or local law, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance relating to an applicant's criminal history.

#LI-REMOTE

Dave Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Dave DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Dave
Dave CEO photo
Jason Wilk
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer, Back End Infrastructure, Dave

As a Lead Software Engineer on the Back End Infrastructure team at Dave, you will be stepping into a thrilling role within our DevX Group, where your mission will be to turbocharge engineering velocity and efficiency. Imagine being at the helm of our core development team, where you will maintain and enhance our vital cross-cutting libraries, tools, and services that empower product development. You’ll spend most of your time at the forefront of innovation, guiding your team through design and coding for expansive initiatives, while also lending your expertise by providing valuable PR feedback to your awesome colleagues. Here, we don’t just solve hard problems; we thrive on doing so while having a blast! Reporting to the Manager of Software Engineering, your key responsibilities include steering roadmap planning and scrum events, mentoring fellow engineers, and creating intuitive tools and frameworks. With technologies like TypeScript, Golang, and CI/CD practices in your arsenal, you’ll lead your team to perfection while evangelizing best coding practices. Foster collaboration with product development and Front End teams to ensure smooth sailing on overlapping projects, engage in 24/7 on-call rotations, and develop better ways for engineers to adopt useful practices. This isn’t just a job; it’s a chance to inspire innovation and growth while enjoying the support of a truly member-centric culture. So, if you’re ready to dive into a role that challenges you while valuing your contributions, then jump on board with us at Dave!

Frequently Asked Questions (FAQs) for Lead Software Engineer, Back End Infrastructure Role at Dave
What are the main responsibilities of a Lead Software Engineer at Dave?

As a Lead Software Engineer in Back End Infrastructure at Dave, your primary responsibilities include leading design sessions, implementing requirements in programming languages like TypeScript and Golang, mentoring other engineers, and collaborating with various teams to ensure seamless integration of tools and services. You'll play a critical role in enhancing engineering efficiency and effectiveness through code reviews and system monitoring.

Join Rise to see the full answer
What qualifications are necessary for the Lead Software Engineer position at Dave?

To qualify for the Lead Software Engineer role at Dave, you should possess a BS in Computer Science or a related field alongside at least 6 years of software engineering experience. A minimum of 2 years in a technical leadership position is also essential, coupled with a solid understanding of algorithms, data structures, system design patterns, and the ability to write high-quality code across various programming languages.

Join Rise to see the full answer
What programming languages should a Lead Software Engineer at Dave be proficient in?

A Lead Software Engineer at Dave should be proficient in TypeScript, JavaScript, and Golang. Familiarity with Bash is also beneficial as you will be implementing requirements across these languages while contributing to productivity tooling, CI/CD frameworks, and other essential services.

Join Rise to see the full answer
How does the Lead Software Engineer role at Dave promote growth and innovation?

The Lead Software Engineer role at Dave is designed to foster growth and innovation by enabling you to take on challenging projects, stimulate creative problem-solving, and mentor fellow engineers. Embedding best practices through code reviews and collaborations empowers you and your team to pioneer new solutions that can positively impact product development while honing your technical skills.

Join Rise to see the full answer
What is the company culture like for a Lead Software Engineer at Dave?

At Dave, the company culture emphasizes a member-centric approach where employees feel valued and heard. Working as a Lead Software Engineer, you will be part of a transparent and supportive environment that encourages collaboration, flexibility, and professional growth, allowing you to thrive both personally and in your career.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer, Back End Infrastructure
Can you describe your experience with backend development technologies?

When answering this question, highlight your experience with backend technologies relevant to the job, such as TypeScript, JavaScript, and Golang. Discuss specific projects you've worked on, challenges you've faced, and technologies you've utilized. Emphasize how your contributions have improved system performance or user experience.

Join Rise to see the full answer
How do you approach mentoring junior engineers within a team?

Discuss your mentoring philosophy, emphasizing the importance of collaboration and empowerment. Share examples of how you’ve guided junior engineers in the past, such as conducting code reviews, pair programming sessions, and sharing knowledge through workshops or discussions to help them grow in their roles.

Join Rise to see the full answer
What strategies do you use for effective project planning and roadmap development?

Explain your approach to project planning, including techniques like Agile methodologies or Scrum frameworks. Cite examples demonstrating your ability to break down large initiatives into manageable tasks, prioritize deliverables, and foster team engagement during roadmap discussions.

Join Rise to see the full answer
How do you ensure code quality and testability in a project?

Discuss your commitment to code quality through practices like rigorous code reviews, implementing automated testing, and following design principles such as SOLID and DRY. Mention specific tools or frameworks you've used to enforce these standards and share any metrics you've tracked to measure success.

Join Rise to see the full answer
What experience do you have with on-call rotations and incident management?

Share your experience handling on-call duties, focusing on how you’ve prioritized rapid resolution of incidents, collaborated with the SRE team, and taken steps to improve system reliability through monitoring and alerting solutions. Highlight your ability to learn from incidents and implement preventive measures.

Join Rise to see the full answer
Can you explain the importance of system design paradigms in backend development?

Elaborate on how understanding various system design paradigms—like monolithic architectures, microservices, and service-oriented architectures—can greatly impact product scalability, performance, and maintainability. Use examples from your past work to showcase your grasp of these concepts in practice.

Join Rise to see the full answer
What are some best practices you follow for database performance optimization?

Discuss common practices such as indexing strategies, query optimization, and understanding the difference between OLTP and OLAP. Cite experiences where you've identified and resolved performance bottlenecks, showing your proficiency in managing and tuning databases effectively.

Join Rise to see the full answer
How do you foster collaboration across different engineering teams?

Talk about your experience working with cross-functional teams, highlighting your communication skills and methods for harmonizing workflows. Share instances where your collaboration led to successful project outcomes, showcasing your ability to bridge gaps between backend, front-end, and product management teams.

Join Rise to see the full answer
Describe a challenging technical problem you solved in a previous role.

When addressing this question, narrate a specific technical challenge, your thought process for approaching it, and the solution you implemented. Emphasize the impact of your solution on the project and organization, demonstrating your problem-solving skills.

Join Rise to see the full answer
How do you stay updated with the latest technology trends in software engineering?

Express your commitment to continuous learning by mentioning resources like tech blogs, online courses, and industry forums. Highlight any communities or conferences you engage with to stay abreast of new developments and innovations relevant to your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Dave Remote No location specified
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Learning & Development
Equity
Paid Holidays
Paid Time-Off
WFH Reimbursements
Child Care stipend
Maternity Leave
Paternity Leave
Photo of the Rise User
Bosch Group Hybrid 130 Perinton Pkwy, Fairport, NY 14450, USA
Posted 13 days ago
Photo of the Rise User
ServiceNow Hybrid Building A,B,C 2225 Lawson Lane, Santa Clara, California, United States
Posted 13 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 6 days ago

Build products that level the financial playing field.

16 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!