Software Engineer (Js, Python)
About The Company Capital One Financial Corporation is a leading diversified bank renowned for its innovative use of technology and data to deliver personalized financial solutions. Since launching its first credit card customer in 1994, the company has continuously evolved, embracing modern cloud computing and data management practices to stay at the forefront of the financial services industry. Capital One was among the pioneers in adopting the public cloud, developing proprietary cloud and data management tools to operate efficiently at scale. In 2022, the company announced the launch of Capital One Software, marking its entry into the B2B software market with innovative solutions like Slingshot. Capital One Software aims to accelerate data management capabilities for businesses operating in the cloud, addressing challenges related to data publishing, governance, infrastructure management, and consumption. The company is committed to fostering a culture of innovation, leveraging cutting-edge technology to empower millions of customers and clients. With a focus on continuous improvement and technological advancement, Capital One remains dedicated to providing a dynamic, inclusive, and forward-thinking work environment.
About The Role The Lead Software Engineer at Capital One Software is a strategic and hands-on leadership position responsible for guiding a diverse portfolio of technology projects and leading a talented team of developers. The role involves designing, developing, and deploying robust cloud-based solutions that meet regulatory requirements and support the company’s mission of financial empowerment. As a key member of the engineering leadership team, you will collaborate closely with digital product managers, product owners, and cross-functional teams to deliver innovative solutions utilizing a wide array of programming languages, cloud services, and open-source frameworks. This role offers an exciting opportunity to work on high-impact projects that influence millions of Americans, helping to shape the future of financial technology. The ideal candidate will demonstrate a passion for emerging technologies, foster a culture of continuous learning, and mentor junior engineers to develop their skills. You will also stay abreast of industry trends, participate in internal and external tech communities, and experiment with new tools and frameworks to drive innovation within the organization.
Qualifications
- Bachelor’s Degree in Computer Science, Engineering, or related field
- Minimum of 4 years of professional experience in software engineering (internship experience does not qualify)
- At least 1 year of experience with cloud computing platforms such as AWS, Microsoft Azure, or Google Cloud
- Preferred qualifications include a Master’s Degree in a relevant field
- 7+ years of experience in at least one of the following programming languages: JavaScript, Java, TypeScript, SQL, Python, or Go
- 3+ years of experience working with cloud services (AWS, GCP, Azure)
- 4+ years of experience with open-source frameworks and tools
- 1+ years of experience in people management or team leadership
- 2+ years of experience practicing Agile methodologies
- Experience with systems programming languages such as Rust, C, or C++ (preferred but not mandatory)
Responsibilities
- Lead a portfolio of diverse technology projects, providing technical guidance and strategic direction to development teams
- Design, develop, and implement scalable, secure, and compliant cloud-based solutions to meet regulatory and business needs
- Collaborate with product managers, stakeholders, and cross-functional teams to deliver innovative software products
- Mentor and coach team members to foster skill development, best practices, and a culture of continuous improvement
- Stay current with emerging technology trends and participate in internal and external technology communities
- Experiment with new tools, frameworks, and programming languages to enhance system performance and capabilities
- Ensure adherence to coding standards, security protocols, and documentation practices
- Oversee code reviews, testing, and deployment processes to maintain high-quality deliverables
- Manage project timelines, deliverables, and resource allocation effectively
- Promote a collaborative, innovative, and inclusive team environment
Benefits
- Competitive salary ranging from $175,800 to $200,700, commensurate with experience and location
- Performance-based incentive compensation, including cash bonuses and long-term incentives
- Comprehensive health, dental, and vision insurance plans
- Retirement savings options and financial planning resources
- Paid time off, holidays, and flexible work arrangements
- Opportunities for professional development, training, and certifications
- Inclusive and diverse workplace culture that values innovation and collaboration
Equal Opportunity
Capital One is an equal opportunity employer committed to diversity, equity, and inclusion. We do not discriminate based on race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic. We promote a drug-free workplace and consider qualified applicants with criminal histories in accordance with applicable laws. We encourage individuals from all backgrounds to apply and join our innovative team dedicated to transforming financial services through technology.