Turn this role into an interview — a resume and cover letter built around what this employer wants.
Google in Waterloo, Ontario is seeking a Staff Software Developer focused on Client Stack, Front End, and Web Development for Google Cloud. You will lead the Chat Client Side Encryption effort, steering architectural decisions while delivering robust, scalable solutions across backend Java and frontend JavaScript/TypeScript/HTML/CSS.
The role blends technical leadership with hands-on development, mentoring a distributed team and shaping product strategy for large-scale cloud and productivity
Google is hiring a Staff Software Developer focused on Client Stack, Front End and Web Development for Google Cloud, based in Waterloo, Ontario. This is a senior, high-impact engineering leadership role at the centre of one of the most ambitious cloud and productivity initiatives in the industry — driving the technical strategy for Chat Client Side Encryption (CSE) within Google's suite of tools used by billions of people worldwide.
This role sits at the intersection of architectural decision-making, hands-on full-stack development, and team leadership. You'll be working alongside teams building the future of Gmail, Docs, Drive, Calendar, Sheets, Vids, and Meet, with direct exposure to Google DeepMind model builders and opportunities to shape productivity tools five to ten years into the future.
As the technical lead on the Chat Client Side Encryption initiative, you will be responsible for the full lifecycle of a secure, robust CSE solution — from architectural design through to delivery. You'll provide strategic direction and hands-on guidance to a distributed team of developers, navigating complex technical challenges and making key decisions that affect the product at scale.
This position demands a developer who can operate across back-end systems (Java and similar), front-end technologies (JavaScript, TypeScript, HTML, CSS), and mobile stacks, all while maintaining clarity across cross-functional teams and stakeholders. Technical leadership, the ability to influence without authority, and a passion for large-scale cloud solutions are central to succeeding in this role.
This role offers a competitive compensation package. The salary range in Canada is $216,000 – $221,000 CAD per year, plus a 20% bonus target, equity, and a comprehensive benefits package. For full details on Google's benefits, visit the Google careers benefits page.
Company: Google
Location: Waterloo, ON, Canada
Pay: $216,000 – $221,000 CAD/year + 20% bonus target + equity + benefits
In this staff-level role, your day-to-day work spans technical leadership, software design and development, and cross-team coordination. You'll be accountable for both the quality of the code and the clarity of direction across a distributed engineering team working on Google-scale systems.
Google is looking for a technically versatile and experienced engineer who brings both deep full-stack expertise and demonstrated leadership capabilities. The ideal candidate is comfortable making architectural decisions at scale, mentoring developers, and collaborating across complex organizational structures.
Bachelor's degree or equivalent practical experience; 8 years of experience in software development; 5 years of experience testing and launching software products; 3 years of experience with software design and architecture; 5 years of experience with full stack development; 1 year of experience with mobile stack