Capital One, a leading financial technology company with over 20 years of experience, is seeking a Principal Associate Software Engineer to join their innovative team in Toronto. This role represents an exciting opportunity to work at the intersection of technology and banking, helping to transform financial services through cutting-edge solutions.
The position offers a unique blend of technical challenges and meaningful impact, working on projects that directly affect millions of customers' financial lives. As a Principal Software Engineer, you'll be involved in developing and maintaining critical applications using modern technologies like Java, Python, Scala, and Go, while working within a cloud-first environment leveraging AWS services.
The role demands a strong technical foundation with at least 4 years of hands-on development experience, though 6+ years is preferred. You'll be working in an Agile environment, focusing on test-driven development and contributing to various aspects of the technology stack, from backend services to frontend applications. The position involves working with distributed systems, APIs, microservices, and various database technologies.
Capital One offers an attractive hybrid work arrangement with 3 days in their modern office near Union Station in Toronto. The company provides comprehensive benefits including health coverage for employees and dependents, mental health support up to $3000, and educational support up to $5000 annually. They foster a collaborative culture that emphasizes continuous learning and professional growth.
The ideal candidate will combine technical expertise with leadership qualities, as the role involves mentoring other engineers and contributing to the engineering community. You'll be part of a team that's pushing the boundaries of financial technology, working on innovative projects like Credit Keeper and Quick Check™ that are changing how customers interact with their finances.
This is an excellent opportunity for a seasoned engineer who wants to make a significant impact in the fintech space while working with modern technologies and practices. The role offers the perfect balance of technical challenges, professional growth, and work-life balance in a company that's committed to transforming banking for the better.