Staff Software Engineer

Capital One Capital One · Banking · Toronto, ON

Staff Software Engineer role at Capital One Canada focused on leading technical design and development of cross-functional application systems, establishing engineering best practices, and providing mentorship. Requires extensive hands-on development experience, cloud experience (AWS preferred), and experience in agile environments.

What you'd actually do

  1. Act as a tech lead developer owning technical design and development of cross-functional, multi-platform, fault tolerant application systems
  2. Continuously improve software engineering developer experience; identify gaps in existing internal framework and tools and contribute
  3. Establish Engineering best practices; identify and establish best practices and standards, such as code review standards.
  4. Technical expertises and Problem solving; define technical standards and providing technical support to ensure Engineering best practices are consistently met
  5. Provide mentorship to junior and intermediate associates through engineering best practises and standards

Skills

Required

  • Java
  • Python
  • Go
  • object-oriented programming
  • application design
  • data design
  • architecture
  • development
  • AWS
  • cloud products
  • mentorship

Nice to have

  • Microsoft Azure
  • Google Cloud
  • agile environment
  • agile development methodologies