Software engineering blog and culture by Capital One

Software engineering at Capital One

Throughout the entire software development lifecycle, our software engineers, product managers, designers and QA engineers work together to solve complex problems and build innovative solutions in-house. 

Featured Software Engineering articles

Software engineering priority areas

Continuous upskilling for our software engineers

Keeping pace with an ever changing technological landscape requires continual upskilling. That’s why we are powering continuous learning through our Tech College, which we launched in 2017, including technical onboarding for new hires; skill development pathways in key tech disciplines; specialized upskilling programs; and tech certifications. We also provide access to external learning platforms, cross-team peer learning communities and encourage continual professional and personal growth for our engineers.

Leveraging the best languages, libraries and tools for the job at hand

Our technologists have access to the latest languages, tools and libraries, so they can tailor their solutions to the specific problem at hand. At Capital One, we use Java, .NET, C, PHP, Python, Go, Ruby and Node.

Collaborative, integrated teams

Our software engineering teams are nimble enough to test breakthrough ideas and established enough to bring them to life. Our engineering teams have technical program managers (TPMs) to break down complexity and organizational silos, make technical tradeoffs and resolve hard technical dependencies. Together, our engineers and TPMs work to improve banking for our millions of customers. 

Lundy Hartshorn

Product Manager, Digital Accessibility
"Capital One has embarked on an ambitious tech journey to ensure we can leverage our modern tech stack and work with startups to deliver new experiences at scale."

Tech careers

Come work with us

Help us use technology to change banking for good. 

Explore other topics

Featured software engineering articles