Staff Software Engineer - Android Device Authenticators in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Staff Software Engineer - Android Device Authenticators in Canada.
This role sits at the intersection of mobile engineering, security, and large-scale identity infrastructure, focusing on building and evolving Android-based authentication systems used to protect millions of users. You will contribute to high-impact security products that enable secure access across devices and applications in enterprise environments. Working within a fast-moving, product-driven engineering team, you will help design resilient client-side authentication solutions while collaborating closely with backend, product, and security experts. The environment emphasizes high engineering standards, rigorous code quality, and scalable system design. You will have visibility into core identity and access management challenges shaping modern digital security. This is a hands-on, technically deep role with strong influence on architecture and product direction.
In this role, you will take ownership of designing, developing, and maintaining Android-based authentication systems that support cloud-native security products at scale.
- Lead the design and development of Android client software for device authentication and secure access workflows.
- Collaborate with product managers, designers, and backend engineers to translate requirements into robust, scalable technical solutions.
- Build high-quality, maintainable code using Kotlin (and Java where needed), with strong emphasis on testing, code reviews, and engineering best practices.
- Optimize application performance, reliability, and security across diverse Android devices and OS versions.
- Identify and resolve technical debt, performance bottlenecks, and architectural inefficiencies.
- Participate actively in code reviews, mentoring peers, and contributing to continuous engineering improvement.
- Stay current with Android ecosystem trends and evaluate new tools, frameworks, and security approaches.
You bring strong Android engineering experience combined with a deep understanding of software architecture, security, and scalable system design.
- 5+ years of software engineering experience, including at least 3+ years building enterprise-grade Android applications.
- Strong proficiency in Kotlin, with Java experience considered a plus.
- Solid understanding of object-oriented design, scalability patterns, and secure software engineering principles.
- Experience working in CI/CD-driven environments with fast-paced, iterative development cycles.
- Strong debugging and problem-solving skills across complex Android systems and device fragmentation challenges.
- Familiarity with identity and access management concepts such as SSO, OAuth, SAML, WebAuthn, or FIDO (strong plus).
- Excellent communication skills and ability to collaborate across engineering, product, and design teams.
- Experience in security-focused applications (e.g., authentication, VPNs, or related domains) is highly valued.
- Competitive annual compensation ranging from CAD $160,000 to $240,000, depending on experience and location.
- Equity opportunities and performance-based bonus eligibility.
- Comprehensive health, dental, and vision insurance coverage.
- RRSP retirement savings plan with employer match.
- Flexible remote-first work environment with hybrid collaboration opportunities in Toronto.
- Paid time off, parental leave, and additional wellness benefits.
- Access to modern engineering tooling and strong investment in professional growth.
- Opportunity to work on mission-critical identity and security systems at global scale.