Senior Lead Software Engineer, Full Stack (Bank Tech)
Capital One · McLean, VA · 2 wk ago
Engineering$230k–$262k/yrFull-time
Overview
Senior Lead Software Engineer, Full Stack (Bank Tech)
R245650
Posted 06/29/2026
Primary Address: McLean, Virginia
Key Responsibilities
- Own technical delivery on active engagements — writing production code, making architecture decisions, conducting code reviews, and building prototypes that meet acceptance criteria
- Lead a small team of engineers (2–5) through engagement delivery, setting technical direction and removing blockers
- Decompose complex, ambiguous problems into practical implementations with clear milestones
- Ensure quality across engagements: performance, testability, operability, and security
- Make pragmatic technology choices that balance engineering ideals with delivery timelines
- Rapidly onboard to unfamiliar codebases and domains, becoming productive in days rather than weeks
- Build trusted working relationships with engineering managers, tech leads, and senior engineers on stakeholder teams
- Communicate progress, risks, and technical trade-offs clearly to both technical and non-technical stakeholders
- Partner with receiving teams during knowledge transfer to ensure clean handovers and long-term ownership
- Represent Solutions Engineering credibility through the quality of your work and your ability to earn trust quickly in new environments
- Develop working knowledge across Bank Tech's systems landscape: payments, account servicing, data platforms, core banking systems, and cloud infrastructure
- Apply growing institutional context to accelerate delivery — understanding regulatory constraints, deployment patterns, and operational realities
- Stay current on bank-wide technical initiatives and apply that context to engagement work
- Mentor engineers on your engagement teams, helping them grow technically and navigate the unique demands of a professional services model
- Contribute to a culture of engineering excellence, continuous learning, and knowledge sharing
- Lead by example through high-quality code, clear documentation, and principled technical decisions
- Operate effectively in a SWAT-style model: rapidly orient to new problem domains, deliver high-impact work in compressed timelines, then transition cleanly to the next priority
- Typically own one primary engagement while contributing to a second
- Thrive with variety — this role serves multiple stakeholders across different domains rather than deep-diving into a single product for years
Basic Qualifications
- Bachelor's Degree
- At least 6 years of experience in software engineering (Internship experience does not apply)
- At least 1 year of experience with cloud computing (AWS, Microsoft Azure, Google Cloud)
Preferred Qualifications
- Master's Degree
- 9+ years of experience in at least one of the following: JavaScript, Java, TypeScript, Python, or Go
- 5+ years of experience with AWS
- 4+ years of experience in open source frameworks
- 2+ years of experience in Agile practices
- Experience working across multiple technical domains in a consulting or professional services engineering capacity where context-switching is the norm
- Experience with one or more of the following: distributed microservices, serverless architectures (Fargate, Lambda), event-driven systems, observability platforms, automated testing frameworks, cloud migration
- Demonstrated ability to onboard quickly to unfamiliar codebases and deliver production-quality work in compressed timelines
- Strong written and verbal communication skills
- Ability to produce clear technical documentation and stakeholder-facing materials
- Experience leveraging interactive AI tooling to accelerate productivity, utilizing capabilities beyond basic code completion