Senior Lead Software Engineer, Back End (GraphDB & API Platform) (Enterprise Platforms Technology)
Capital One · Richmond, VA · Yesterday
Engineering$230k–$262k/yrFull-time
About the role
At Capital One, you'll be part of a big group of makers, breakers, doers and disruptors, who love to solve real problems and meet real customer needs. We are seeking a Senior Lead Software Engineer to provide technical leadership in the evolution of foundational customer data and relationship platforms, supporting both existing distributed data systems and the development of next-generation data capabilities.
Responsibilities
- Lead the architecture and evolution of APIs, data contracts, and platform services supporting large-scale customer data and relationship capabilities.
- Provide senior technical leadership for the modernization and evolution of foundational data platforms while ensuring interoperability and continuity with existing systems.
- Establish architectural patterns that enable applications and consumers to interact consistently with customer data while allowing underlying platforms and persistence technologies to evolve.
- Partner with technical leaders across data modeling, database architecture, platform engineering, and product teams to align APIs, contracts, and platform capabilities with evolving customer data models.
- Lead technical strategy for self-service capabilities that simplify how engineering teams onboard, manage, and consume customer data capabilities.
- Design and deliver highly available, resilient, scalable, and observable distributed systems and cloud-native services.
- Drive automation and operational excellence to reduce manual processes and improve developer productivity and platform adoption.
- Influence technical strategy and architecture across multiple engineering teams and domains while mentoring engineers and developing technical talent across the organization.
- Stay current with emerging technologies and engineering practices, experiment with new approaches, and contribute to the broader engineering community.
Requirements
- Bachelor’s Degree
- At least 6 years of professional software engineering experience
- At least 1 year 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: Java, Scala, Python, Go, or Node.js
- 5 + years of experience leveraging GraphDB and designing API platform architectures
- 4+ years of experience with AWS, GCP, Azure, or another cloud service
- 4+ years of experience serverless and container-based cloud architectures and large-scale data-processing technologies
- 4 + years of experience in the architecture and implementation of distributed, cloud-native platforms at scale
- Experience leveraging interactive AI tooling to accelerate productivity, utilizing capabilities beyond basic code completion
Benefits
Capital One offers a comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being.