Senior Staff Software Engineer - Mobile(android)

Capital One Capital One · Banking · Toronto, ON

Senior Staff Software Engineer - Mobile (Android) at Capital One Canada. This role focuses on defining and driving technical strategy, architecture, and hands-on engineering for complex Android platform needs. It involves mentoring engineers, influencing roadmaps, and collaborating with cross-functional teams to create technology solutions aligned with business goals. The role requires extensive experience in native Android development, application design, and technical architecture, with a strong emphasis on leadership and mentorship.

What you'd actually do

  1. Define and drive the technical strategy and vision for complex, multi-domain Android platform needs, providing hands-on engineering guidance to ensure successful execution.
  2. Act as a recognized thought leader, influencing architectural roadmaps and major technical investments across the organization and contributing expertise on how evolving technology affects the domain.
  3. Work as part of a dynamic mobile team throughout the Software Development Life Cycle.
  4. Elevate the technical bar by mentoring and coaching engineers and other senior technical leaders, in addition to providing mentorship to Junior, Intermediate, and Senior mobile associates.

Skills

Required

  • At least 8 years of hands-on development of Native Android applications using Java/Kotlin
  • At least 8 years of experience with application design, technical architecture/design, and development
  • Experience with RxJava, Coroutines, Dagger, Espresso, JUnit, and Jenkins, Jetpack Compose
  • Experience leading and mentoring Junior/Intermediate/Senior Associates and providing guidance to technical and business stakeholders

Nice to have

  • Bachelor's, Master’s or Diploma in Computer Science, Software Engineering, Information Technology or in related fields.
  • 10+ Years of experience leading the full life-cycle of Software Development
  • Exposure to AWS or other cloud products
  • Experience working in an agile environment and familiar with agile development methodologies

What the JD emphasized

  • advanced hands-on development, technical design, and architecture
  • hands-on development
  • technical architecture/design
  • leading and mentoring