$150K-190K a year
Lead architecture and development of scalable software systems, mentor teams, collaborate cross-functionally, and drive best practices.
8+ years experience in software engineering with expertise in Java/Python, distributed systems, cloud platforms, Agile, and strong problem-solving 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 digital transformation. 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 architecture and development 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 impactful solutions. - You will mentor and guide junior engineers, fostering a culture of technical excellence and continuous improvement. - You will drive best practices in software development, including code reviews, testing, and deployment processes. - You will identify and resolve technical challenges, ensuring robust and secure applications. - You will stay current with emerging technologies and industry trends to inform strategic decisions. - You will contribute to the planning and execution of large-scale projects, aligning technical goals with business objectives. What You Bring: - 8+ years of professional software engineering experience with a strong background in Java, Python, or similar languages. - Proven expertise in designing and implementing scalable, distributed systems. - Experience with cloud platforms such as AWS, Azure, or Google Cloud. - Strong understanding of software development lifecycle, Agile methodologies, and DevOps practices. - Excellent problem-solving skills and ability to communicate complex technical concepts clearly. Bonus Points If You Have: - Experience in the financial services industry or with fintech products. - Knowledge of machine learning or data analytics technologies. - Familiarity with containerization and orchestration tools like Docker and Kubernetes. - Contributions to open-source projects or active participation in tech communities. 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 leadership development programs. - We offer a collaborative and inclusive culture that values diversity and innovation. - We offer access to cutting-edge technology and resources to empower your work. 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/9/2025