Staff Software Engineer
Core
Staff Software Engineer leading technical design, architecture, and development of cross-functional, multi-platform, fault-tolerant application systems for Capital One Canada's credit and banking products.
Role type
Staff Software Engineer (Hands-on IC with technical leadership)
Builds
Credit monitoring tools (Credit Keeper), Personal Information management in Mobile App, pre-approval credit card systems (Quick Check™), and core banking application systems.
Domain
Financial Services / Banking / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Advanced hands-on development (Java, Python, Go), Application and data design, Architecture design, Cloud platform expertise (AWS preferred), Mentorship of junior/intermediate engineers, Engineering best practices establishment, High Level Design (HLD) methodology.
Preferred skills
Full lifecycle software development leadership, Agile environment experience, Bachelor's/Master's in CS/SE/IT.
Technologies
Java, Python, Go, AWS, Microsoft Azure, Google Cloud, RESTful APIs, Microservices, Containers.
Responsibilities
Own technical design and development of cross-functional application systems; Continuously improve developer experience and internal frameworks; Establish and enforce engineering best practices and code review standards; Provide technical expertise and problem-solving support; Own architecture and apply HLD methodology; Mentor junior and intermediate associates.
Seniority
Staff, hands-on IC with technical leadership


