Software Engineer Principal

1 month ago


Toronto, Ontario, Canada Capital One Full time
About the Role

We are seeking a highly skilled and experienced Software Engineer to join our team at Capital One Canada. As a Principal Associate, Software Engineer, you will play a key role in designing, developing, and delivering innovative software solutions that meet the needs of our customers.

Responsibilities
  • Design and develop software applications using object-oriented programming methodologies.
  • Work on a variety of projects focusing on backend development, frontend development, mobile development, infrastructure, tooling, platform engineering, developer experience, and data engineering.
  • Follow a Test-Driven Development (TDD) approach from inception to production.
  • Explore and evaluate new and emerging software tools, technologies, and practices.
  • Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal and external technology communities, and mentoring other members of the engineering community.
  • Support the continued professionalization of the engineering practice in the studio with effective communication and advocacy in public speaking, presentations, documentation, etc.
  • Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
  • Identify gaps and solve problems to completion.
Requirements
  • At least 6 years of hands-on experience in Application Development using at least one or more of the following programming languages: Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go.
  • Bachelor's Degree.
Preferred Qualifications
  • At least 8 years of experience in Application Development using one or more of our core programming languages: Java, Typescript, JavaScript, Python, Scala, Swift, Kotlin, or Go.
  • Experience with mobile development.
  • Master's Degree or higher in Computer Science, Software Engineering, Information Technology, or related fields.
  • Experience working in a team environment, understanding the importance of mutual respect, empathy, and ensuring everyone's voice is heard and problems are brought up early and often.
  • Experience with Test-Driven Development.
  • Experience working in an Agile environment.
  • Experience with AWS and/or AWS Certification (Solution Architect-Associate preferred).
  • Experience in distributed systems, API, microservices, data processing, databases (relational, NoSQL, or time-series), streaming or messaging platforms, DevOps, resilience, and stability.
About Capital One Canada

We've been helping millions of Canadians for over 20 years by providing them with access to credit when others wouldn't. We're on a journey to put our customers first and keep them there by building modern technology solutions to simplify and humanize the world of credit cards. We have the positive energy of a startup with the advantages of a big company.

Capital One Canada is an equal opportunity employer committed to fostering a diverse and inclusive work environment. We consider all qualified applicants and will meet the needs of those requiring reasonable accommodations.



  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada ADVANCE ENDOSCOPY AND SPECIALIST CENTRE Full time

    About the RoleAs a Principal Software Engineer, you will lead the development of our enterprise software solutions. You will be responsible for designing, implementing, and maintaining complex software systems. Strong understanding of software development principles and practices is essential.Key Responsibilities• Lead the design and implementation of...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Seismic Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Seismic, the global leader in sales enablement. As a Principal Software Engineer, you will play a crucial role in shaping the AI-first, multi-domain and multi-modality content discovery and content curation strategy and driving the development of innovative...


  • Toronto, Ontario, Canada Seismic Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Seismic, the global leader in sales enablement. As a Principal Software Engineer, you will play a crucial role in shaping the AI-first, multi-domain and multi-modality content discovery and content curation strategy and driving the development of innovative...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...