Senior Staff Software Engineer (Toronto)

Senior Staff Software Engineer (Toronto)

11 Nov
|
SoTalent
|
Toronto

11 Nov

SoTalent

Toronto

Senior Staff Android Software Engineer

Location

Toronto, Ontario, Canada

Salary

$202,400 – $231,000 CAD per year (Eligible for performance-based incentive bonuses)

Job Type

Full-Time / Regular ( Hybrid – 3 days in-office, 2 days remote per week)

Overview An experienced Senior Staff Android Engineer is needed to lead technical design, enterprise architecture, and hands-on native mobile application development. In this individual contributor role, the engineer will define architecture strategies, evaluate modern technology stacks, and oversee high-level engineering designs for large-scale mobile applications serving millions of users. Working closely with cross-functional teams and product partners, the position involves establishing mobile architectural vision, advocating for engineering best practices, and driving robust, secure software development across the enterprise.

Key Responsibilities

- Establish and execute the overarching technical strategy and architecture vision for complex, enterprise-scale Android mobile platforms.
- Provide hands-on architectural guidance, technical direction, and code reviews across cross-functional engineering teams to ensure system performance, scalability, and security.
- Serve as an enterprise technical authority, influencing strategic roadmaps, technology investments, and modern architectural standards.
- Collaborate across the full Software Development Life Cycle (SDLC) to turn product requirements into secure, high-performing native mobile components.
- Raise the overall engineering bar by mentoring, coaching,



and guiding junior, intermediate, and senior software developers across the organization.

Requirements

Basic Qualifications:

- 8+ years of hands-on experience in native Android application development using Kotlin and Java.
- 8+ years of experience in system architecture, modern application design patterns, and enterprise software engineering.
- Proven technical experience with modern Android stacks including Jetpack Compose, Coroutines, RxJava, Dagger/Hilt, Espresso, JUnit, and CI/CD pipelines (e.g., Jenkins).
- Strong history of technical leadership, mentoring engineers across all experience levels, and aligning business stakeholders with engineering goals.

Preferred Qualifications:

- Bachelor's, Master’s degree, or Diploma in Computer Science, Software Engineering, or a related technical discipline.
- 10+ years of end-to-end software development lifecycle management.
- Experience integrating mobile solutions with public cloud environments (e.g., AWS, Azure, GCP).
- Deep understanding of Agile frameworks and iterative continuous delivery methodologies.

Benefits

- Total rewards package featuring competitive base pay and annual performance cash incentives.
- Comprehensive health coverage for employees, spouses, domestic partners, and dependents.
- $3,000 annual mental health support coverage.
- Up to $5,000 in annual tuition reimbursement.
- One-time Work-From-Home (WFH) home office setup allowance.
- Adaptable hybrid work arrangement supporting personal flexibility alongside collaborative in-office days.

📌 Senior Staff Software Engineer (Toronto)
🏢 SoTalent
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior staff software engineer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior staff software engineer (toronto) / toronto