Capital One is looking to define the future of banking in the cloud by enabling developers to be more productive and influencing the enterprise Developer Experience strategy. This involves driving innovation, optimizing business outcomes, and ensuring software stays current while minimizing developer effort.
Requirements
- At least 5 years of experience with public cloud providers (AWS, GCP or Azure)
- 10+ years of professional experience in the full lifecycle of system development, from conception through architecture, implementation, testing, deployment and production support
- 10+ years of experience in enterprise architecture and design patterns working with business leaders on the implications of architectural decisions
- 5+ years of professional experience coding in commonly used languages like Java, Python, Go, JavaScript/TypeScript, Swift, etc.
- 5+ years experience with DevSecOps and building software with CI/CD pipelines using GitHub, Artifactory, Jenkins, Harness, Sonar, and AWS CloudFormation templates
- 5+ years architecting enterprise applications on public cloud platforms and cloud ecosystems (AWS, GCP or Azure)
- Experience with tools that automate dependency updates, as well as an understanding of how Generative AI might play a role in software updates
Responsibilities
- Drive adoption of low surface area container images (“distroless”)
- Standardize software build processes with technology like CNCF Buildpacks
- Move up the stack from the automated update of base images that we have today, to addressing all types of software dependencies at scale, for all applications developed at Capital One
- Articulate and evangelize a bold technical vision for your domain
- Decompose complex problems into practical and operational solutions
- Ensure the quality of technical design and implementation
- Serve as an authoritative expert on non-functional system characteristics, such as performance, scalability and operability
Other
- Act as a role model and mentor within the tech community, helping to coach and strengthen the technical expertise and know-how of our engineering and product community
- Handle several projects simultaneously, balancing your time to maximize impact
- Continue learning and injecting advanced technical knowledge into our community
- Remote Eligible
- Bachelor’s Degree