$150K-190K a year
Lead design and implementation of scalable software systems, mentor engineering teams, collaborate cross-functionally, and drive architectural decisions.
8+ years of software engineering experience, proficiency in Java or Python, cloud platform experience, strong architecture and leadership skills.
Job Title: Principal Software Engineer - Capital One Software (Remote) Company Overview: Capital One is a leading financial services company committed to using technology and data to transform the banking experience. Since launching our first credit card in 1994, we have been pioneers in leveraging innovation to deliver personalized financial solutions to millions of customers. Our culture fosters creativity, collaboration, and continuous learning in a dynamic, inclusive environment. Role Overview: As a Principal Software Engineer at Capital One, you will play a critical role in designing and developing scalable software solutions that drive our business forward. You will lead technical initiatives, mentor engineering teams, and collaborate across departments to build innovative products that enhance customer experiences. What You'll Do: - You will lead the design and implementation of complex software systems ensuring high performance and scalability. - You will collaborate with cross-functional teams including product managers, designers, and other engineers to deliver high-quality solutions. - You will mentor and guide junior engineers, fostering a culture of technical excellence and continuous improvement. - You will drive architectural decisions and contribute to the evolution of our technology stack. - You will identify and resolve technical challenges, ensuring robust and secure software delivery. - You will participate in code reviews and promote best practices in software development. - You will stay current with emerging technologies and industry trends to inform strategic decisions. What You Bring: - 8+ years of professional software engineering experience with a strong background in designing and building scalable applications. - Proficiency in Java, Python, or similar programming languages. - Experience with cloud platforms such as AWS, Azure, or Google Cloud. - Strong understanding of software architecture, microservices, and distributed systems. - Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment. - Proven leadership experience in mentoring and guiding engineering teams. Bonus Points If You Have: - Experience in the financial services industry or with fintech products. - Knowledge of containerization and orchestration tools like Docker and Kubernetes. - Familiarity with DevOps practices and CI/CD pipelines. - Advanced degree in Computer Science or related field. What We Offer: - We offer a competitive salary and comprehensive benefits package including health, dental, and vision insurance. - We offer flexible remote work options to support work-life balance. - We offer opportunities for professional growth through training, mentorship, and career development programs. - We offer a collaborative and inclusive work environment that values diversity and innovation. - We offer employee wellness programs and resources to support your overall well-being. Ready to Apply? To join our innovative team at Capital One, please submit your resume and cover letter through our careers portal at www.capitalone.com/careers. We look forward to exploring how you can contribute to our mission of transforming financial services through technology.
This job posting was last updated on 9/10/2025