Responsibilities
- Understand how and why customers work the way they do, to investigate and design the mobile platform of the future and the roadmap to get there.
- Stay ahead of the industry by researching emerging mobile technologies, prototyping new approaches, and producing design documents and technical findings that inform the team's direction before work hits the roadmap.
- Deliver high quality and well-structured code and mentor teammates to do the same.
- Actively engage with stakeholders to determine the best solution to customers’ problems.
- Be ready and willing to jump in where needed at any time to facilitate teams achieving their goals.
- Identify, advocate for, and lead cross-functional initiatives.
- Breakdown and explain complex technical issues to both technical and non-technical audiences.
- Utilize AI tools to enhance development practice.
Requirements
- A rich, well-rounded software engineering background with a proven track record of developing impactful customer-facing software products in senior technical leadership roles.
- Demonstrated ability to take ownership of complex problems and lead engineering efforts to solve such problems.
- Enthusiasm for delivering value early and often to customers.
- Strong experience in mobile development for iOS and Android, ideally in React Native in a production environment.
- A compelling vision of what it takes to build an incredible mobile platform.
- Experience with the entire software development lifecycle in the Agile/Scrum framework.
- A track record of producing clear technical writing (RFCs, design documents, architecture decision records) that drives alignment across teams.
- Hands-on experience using tools like ChatGPT, Cursor, and Copilot to enhance your workflows in your workflow, refining how you balance AI-driven efficiency with the craft of software development, both for yourself and others on your team.
Nice to Have
- Experience with Swift and Kotlin for native mobile development.
- Experience with GraphQL in a production environment.
- Familiarity with mobile performance testing & monitoring.
- Familiarity with Ruby on Rails (our backend technology).
Benefits
- Extended health benefits package with fully paid premiums for body and mind.
- Matching in RRSP, TFSA or FHSA.
- Stock options.
- Access to a dedicated talent development program including career coaching and opportunities for career development.
- Annual stipends for health and wellness.
- Retirement savings matching.
- Onboarding resources, tutorials, hackathons and buddies to support learning and innovation.
- Mentor/mentee opportunities due to range of experience levels on teams.
Work Arrangement
Remote (City/Region) — Edmonton, Toronto, Vancouver, Kitchener-Waterloo
Team
Structure: The Foundations group is responsible for core technologies including the mobile app, web app, and design system. The role reports to the Senior Manager, Software Engineering.
Additional Information
- All interviews are currently being conducted virtually – via phone or video.
- The role is open to candidates based in one of our hub cities: Edmonton, Toronto, Vancouver, or Kitchener-Waterloo.
- Diverse teams are valued; inclusive work environment is fostered.
- Equal opportunity employer with commitment to accommodation during hiring process.