
Android Engineer
Role summary
Capital One Canada is seeking a Staff Android Engineer in Toronto to lead the technical design, architecture, and development of innovative mobile applications. This role focuses on enhancing customer financial experiences through high-quality, scalable, and secure Android apps. While not a people management role, it requires advanced hands-on development, technical guidance, and architectural expertise, with a focus on mentoring junior developers. The position emphasizes cloud-native development, leveraging tools like Java, Kotlin, RxJava, Coroutines, Dagger, Espresso, JUnit, and Jenkins within an agile framework. The company is committed to innovation and improving financial services.
About The Company
Capital One Canada has been dedicated to transforming the banking experience for over 30 years. Our mission is to make credit accessible, simple, intuitive, and rewarding for our customers. We believe in empowering people—our clients, employees, and talent like you—to succeed financially. With a strong commitment to innovation and customer-centric solutions, we strive to build lasting relationships and deliver exceptional financial services that meet the evolving needs of Canadians.
About The Role
We are seeking a highly skilled Staff Android Engineer to join our dynamic team located at 161 Bay Street, Toronto. In this role, you will be responsible for leading the technical design, architecture, and development of innovative mobile applications that enhance our customers’ financial experience. You will work closely with cross-functional teams to deliver high-quality, scalable, and secure Android applications. This position does not involve direct reports but requires advanced hands-on development, technical guidance, and architectural expertise. Your leadership will inspire and mentor junior, intermediate, and senior mobile developers, fostering a culture of continuous improvement and innovation.
At Capital One Canada, we are passionate about leveraging technology to improve financial services. Our team is committed to building products that empower customers to take control of their credit and financial health. From enabling customers to monitor their credit scores with Credit Keeper to providing instant credit approval estimates via Quick Check, our applications are designed to make banking easier and more transparent. We are fully committed to cloud-native development, utilizing open-source tools, RESTful APIs, microservices, and containerization to accelerate product delivery and enhance customer experiences. Join us to be part of a forward-thinking organization that values innovation, agility, and making a positive impact in the world of credit.
Qualifications
The ideal candidate will possess a minimum of 6 years of hands-on experience developing native Android applications using Java and Kotlin. You should have extensive experience in application and data design, architecture, and development, with a proven track record of delivering high-quality mobile solutions. Proficiency with RxJava, Coroutines, Dagger, Espresso, JUnit, and Jenkins is essential. You must have a strong understanding of software engineering best practices, including agile methodologies, and be capable of mentoring junior team members. A bachelor’s, master’s, or diploma in Computer Science, Software Engineering, Information Technology, or a related field is required.
Responsibilities
- Own the technical design, architecture, and development of cross-platform application systems, ensuring scalability, security, and performance.
- Collaborate within a dynamic mobile team throughout the entire Software Development Life Cycle, from planning to deployment and maintenance.
- Enhance software engineering practices by working within agile teams to design, develop, test, and implement technical solutions using a full suite of development tools and technologies.
- Provide expertise on how emerging technologies impact the domain, advising on best practices and innovative solutions.
- Mentor and guide junior, intermediate, and senior mobile developers, fostering a culture of continuous learning and technical excellence.
Benefits
At Capital One Canada, we prioritize your well-being and professional growth. Enjoy a hybrid work environment with three days in the office, complemented by our flexible Work From Home policy supported by a one-time home office setup allowance. Our head office is conveniently located across from Union Station, making commuting easier. We offer comprehensive health coverage, including up to $3,000 in mental health support and coverage for spouses, domestic partners, and dependents. Additionally, we provide up to $5,000 annually in tuition subsidies to support your continuous learning and development. Our benefits package is designed to promote a healthy work-life balance, financial security, and personal growth, reflecting our commitment to helping you live your best life.
Equal Opportunity
Capital One Canada is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We consider all qualified applicants regardless of race, gender, age, ethnicity, disability, sexual orientation, or background. We are dedicated to providing reasonable accommodations throughout the hiring process to ensure all candidates have an equal opportunity to succeed. If you require accommodations during the application or interview process, please contact our recruiting team. We value diversity and believe that a varied workforce enhances our ability to serve our customers effectively and innovatively.
Similar roles
Senior Android EngineerLotus Suites USA · Toronto, Ontario, Canada · Onsite- Sr. Android EngineerBOK Financial · Tulsa, Oklahoma, United States · Onsite
Android EngineerNetrolynx AI · Toronto, Canada · Remote
Senior Android Engineerhackajob · Charlotte, North Carolina, United States · Hybrid
Android EngineerNetrolynx AI · Canada · Hybrid