Senior Staff Software Engineer
- Toronto, ON, Canada
$202,000 to $231,000 CAD / year · Full-time
Applications open in a new tab.
Job details
- Pay
- $202,000 to $231,000 CAD / year
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
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.
- Flexible hybrid work arrangement supporting personal flexibility alongside collaborative in-office days.
More about this job
Responsibilities
Define and execute architecture strategy for enterprise-scale Android platforms, providing hands-on technical direction, design guidance, and code reviews to support performance, scalability, and security. Influence technical roadmaps and standards, collaborate across the software development lifecycle, and mentor engineers across experience levels.
Requirements
Requires 8+ years of native Android development with Kotlin and Java, along with 8+ years in system architecture and enterprise software engineering. Candidates should have experience with modern Android tools and testing frameworks, CI/CD, technical leadership, and mentoring; a relevant technical degree or diploma, 10+ years of SDLC experience, cloud integration, and Agile expertise are preferred.
Skills
- Android Development
- Kotlin
- Java
- System Architecture
- Jetpack Compose
- Coroutines
- RxJava
- Dagger/Hilt
- Espresso
- JUnit
- CI/CD
- Jenkins
- Technical Leadership
- Mentoring
- Cloud Integration
- Agile
Benefits
- Performance-Based Incentive Bonuses
- Health Coverage
- Mental Health Support Coverage
- Tuition Reimbursement
- Work-From-Home Office Setup Allowance
- Flexible Hybrid Work Arrangement
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
- Management & Leadership
Keywords
- Android
- Kotlin
- Java
- Jetpack Compose
- Coroutines
- RxJava
- Dagger/Hilt
- Espresso
- JUnit
- CI/CD
- Jenkins
- System Architecture
- Enterprise Software Engineering
- Native Mobile Applications
- Technical Leadership
- Code Reviews
- Scalability
- Security
- AWS
- Azure
- Google Cloud Platform
- Agile
- Continuous Delivery
- Mobile Architecture