[Remote] Senior Software Engineer, Backend

Note The job is a remote job and is open to candidates in USA. Dave is a financial app on a mission to build products that level the financial playing field. They are seeking a Senior Backend Engineer to architect and implement software solutions that are scalable, performant, and secure while working closely with product managers and other engineers to meet business requirements. Responsibilities Architect and implement software solutions that are scalable, performant and secure Design the future state of our large-scale backend distributed platforms with an understanding of our product and engineering goals, a deep understanding of our existing systems, and payment processing regulations like PCI compliance and 3DS to inform the right technical and product tradeoffs Write clean, efficient, and maintainable code following best practices and coding standards Use code reviews as an opportunity to coach and ensure best practices/standards Provide technical leadership and assist guiding the team's overall technical direction Work closely with product managers, designers, and other engineers to understand business requirements and translate them into technical specifications Debug and troubleshoot production issues and provide timely solutions Proactively eliminate potential for customer-impacting outages in the systems so users are able to move money in a secure manner seamlessly Utilizes the various offerings of Cloud Platforms to build robust, efficient, and resilient distributed systems Designs and implements efficient data storage in our SQL and NoSQL databases to power the Dave platform Continuously enhance and refactor the codebase to improve maintainability, scalability and extensibility Monitor and analyze system performance, diagnose issues, and proactively identify opportunities for optimization. Implement logging and application performance monitoring mechanisms to gather relevant metrics and ensure comprehensive observability Stay abreast of industry trends, new technologies, and best practices Share knowledge with the team and contribute to the continuous improvement of development processes and methodologies Skills Bachelor's degree (or above) in Computer Science or related discipline. Other majors will be considered in conjunction with appropriate related experience and/or training 4+ Years of Software Engineering Experience with a focus on Backend feature development Solid understanding of software engineering principles, design patterns, and algorithms Experience with RESTful API design and development Demonstrated ability to analyze complex problems, propose solutions, and implement them effectively Proven track record of collaborating effectively with cross-functional teams, demonstrating excellent communication and interpersonal skills Ability to work independently and as part of a team in a fast-paced, agile development environment Passionate about learning and staying updated on emerging technologies, industry trends, and best practices Strong desire for self-improvement and professional growth Familiarity with data-driven systems or machine learning integrations Experience working with high-scale backend platforms 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.

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...