Lead Software Engineer (Backend)
Role summary
Lead Software Engineer (Backend) responsible for building technology that supports financial well-being. This role involves working within a collaborative team, driving engineering excellence, and making pragmatic technology recommendations. Key responsibilities include championing observability, owning initiatives from design to delivery, mentoring engineers, and designing/implementing software components and APIs. The ideal candidate has 8+ years of software development experience, a strong understanding of agile methodologies, TDD, source control, automated testing, and proficiency in scripting languages (Shell, Perl, Python) and databases (SQL, MySQL, Oracle). Experience with Java, Web Services, AWS, and scaling high-traffic applications is also required.
- . As a Lead Software Engineer, you’ll play a key role in building the technology that helps our members achieve financial well-being
- You’ll work closely with a collaborative, high-performing team that values curiosity, experimentation, and learning. Our engineers move fast, celebrate innovative ideas, and take pride in delivering scalable, reliable, and high-quality software
- Lead code reviews and set the standard for engineering excellence
- Make pragmatic technology recommendations that balance innovation and reliability
- Champion observability—designing systems with strong instrumentation for production insight and troubleshooting
- Own medium-to-large initiatives from design through delivery and production
- Mentor and guide other engineers, fostering growth and knowledge-sharing across the team
- Partner effectively with Offshore and Near-shore teammates to improve execution efficiency
- Design, implement, and document new software components and APIs
- Understand the bigger picture—how your work fits within broader business and technical goals
- Troubleshoot effectively and drive root-cause resolution
- Ensure high testability, maintainability, and quality in all deliverables
- Collaborate with QA, Product, and Operations to deliver resilient, customer-focused solutions
### Benefits
- Untracked vacation for salaried employees, which means take it when you need it, and generous paid time off for hourly team members
- A hybrid work model that balances in-office and work from home
- Leading health and safety protocols related to COVID, including complimentary at-home testing kits from Cue Health for those coming to the office
- Up to 16 weeks paid leave for new parents, plus a fully paid, phased return-to-work policy for qualified leaves
- Mothers Rooms and hospital-grade pumps in every LC office
- Generous and varied mental health benefits
- Wellness program with cash incentives — earn up to $75 per month for being active
- Paid volunteer time and donation matching
- Onsite gym, locker room, bike room, and fitness classes (depending on location)
- Café with our own in-house barista
- Stocked pantries with healthy snacks and drinks
- Technology-forward and collaborative office spaces- 8+ years of software development experience, with a bachelor’s degree in Computer Science or related field; or equivalent experience
- Deep understanding of agile development, TDD, source control, and automated testing
- You set a high bar for code quality, maintainability, and production readiness
- You take full ownership of your domain - design, delivery, monitoring, and alerting
- Proficient with scripting (Shell, Perl, Python) and databases (SQL, MySQL, Oracle)
- You’re comfortable experimenting, learning from failure, and iterating quickly
- Passionate problem solver with strong communication skills
- Self-motivated and collaborative - you ask great questions and drive for clarity
- Strong experience building applications in Java and working with Web Services
- Excited about our mission to transform banking through innovation
- Familiarity with AWS and cloud-native architectures
- Proven track record delivering on time with high quality in an agile environment
- Experience scaling high-traffic applications
Sample LendingClub interview questions
- 1
How would you design a question-and-answer website like Quora?
system designmedium - 2
What are the privacy and security trade-offs of building at the system level?
technicalmedium - 3
Pacific and Atlantic Water Flow Calculate water flow from a matrix to the Pacific and Atlantic oceans. Input: heights = [[2,1],[1,2]] Output: [[0,0],[0,1],[1,0],[1,1]] Explanation: All cells can flow to both oceans because water can move to adjacent cells of equal or lower height or directly off the edges.
codingmedium - 4
Diameter of a Binary Tree Find the diameter of a binary tree. Input: root = [1,2] Output: 1 Explanation: The longest path is simply the single edge connecting the root node to its only child.
codingmedium - 5
Count Anagrammatic Substrings Count the number of anagrammatic substrings from one string present in another. Input: s = "abab", p = "ab" Output: [0, 1, 2] Explanation: The substrings "ab", "ba", and "ab" starting at indices 0, 1, and 2 respectively are all anagrams of the string "ab".
codingmedium
Sign up for a personalized interview prep pack tailored to this role.
Similar roles
Senior Software Engineer (Backend)GEICO · Richardson, Texas, United States · Hybrid
Software Engineer (Backend)Sundayy · United States · Remote
Senior Software Engineer (Backend)Panda Restaurant Group · Rosemead, California, United States · Hybrid- Staff Software Engineer (Backend)Kargo · New York, New York, United States · Hybrid
- Senior Software Engineer (Backend)Counsel Health · New York, New York, United States · Hybrid