[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