$150K-200K a year
Design, develop, and lead scalable software solutions while mentoring teams and collaborating across departments to drive innovation.
8+ years of software engineering experience with expertise in Java or Python, cloud platforms, and strong problem-solving and collaboration 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 design, develop, and implement high-quality software systems that meet business needs. - You will lead architecture discussions and provide technical guidance to engineering teams. - You will collaborate with product managers, designers, and other stakeholders to define project requirements. - You will mentor and coach junior engineers to foster professional growth and technical excellence. - You will drive continuous improvement in software development processes and best practices. - You will troubleshoot and resolve complex technical issues to ensure system reliability. - You will contribute to the strategic planning of technology roadmaps and innovation initiatives. - You will stay current with emerging technologies and industry trends to inform development strategies. 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 work collaboratively in cross-functional teams. - Bachelor’s degree in Computer Science, Engineering, or a related field; advanced degree preferred. 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 machine learning frameworks and data analytics. - Contributions to open-source projects or active participation in tech communities. What We Offer: - We offer a fully remote work environment with flexible scheduling to support work-life balance. - We offer competitive salary and comprehensive benefits including health, dental, and vision insurance. - We offer professional development opportunities including training, certifications, and conferences. - We offer a collaborative and inclusive culture that values diversity and innovation. - We offer employee wellness programs and generous paid time off. 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/8/2025