Staff Software Developer, Google Cloud Enterprise Chat – Google, Waterloo, ON
Location: Waterloo, ON | Company: Google
Google is hiring a Staff Software Developer for the Google Cloud Enterprise Chat team in Waterloo, Ontario, to design and deliver large-scale software systems supporting enterprise cloud services.
This senior engineering role combines software architecture, technical leadership and full-stack development. The successful candidate will help build scalable cloud applications while working with distributed engineering teams to develop products that support enterprise customers around the world.
Building Enterprise Software at Google Cloud
The Google Cloud Enterprise Chat team develops technology that helps organizations communicate, collaborate and work more efficiently through cloud-based software. This position focuses on creating reliable enterprise applications capable of supporting large numbers of users while maintaining strong performance, security and scalability.
Working as a Staff Software Developer involves contributing throughout the complete software lifecycle. From architecture and implementation to testing, deployment and long-term maintenance, the role combines technical expertise with leadership responsibilities that help guide engineering teams toward successful project delivery.
Key Areas of Responsibility
The role includes software engineering, project leadership and collaboration across multiple technical teams. Daily work may vary depending on development priorities, release schedules and evolving product requirements.
Software Development
Design, build, test, deploy and maintain enterprise-scale software solutions that support Google Cloud products and customer services.
Technical Leadership
Provide engineering guidance on high-impact initiatives while helping teams make sound architectural and implementation decisions.
Architecture Design
Create scalable software architectures that balance performance, maintainability, reliability and long-term product growth.
Cross-Functional Collaboration
Coordinate with engineers, product managers and other technical teams to align project goals, priorities and delivery timelines.
Project Delivery
Manage technical priorities, support development milestones and help ensure software releases meet quality and operational expectations.
Code Quality
Contribute production-ready code while promoting engineering best practices through testing, reviews and continuous improvement.
Experience and Technical Background
Google requires a bachelor’s degree or equivalent practical experience together with at least eight years of professional software development experience. Candidates should also have significant experience testing and launching software products and several years working with full-stack development technologies.
The position involves both back-end and front-end engineering. Experience with languages such as Java, Python, Go or C++, together with JavaScript, TypeScript, HTML and CSS, is particularly relevant. Previous experience in software architecture and technical leadership is also expected for this senior engineering position.
Skills That May Help Candidates Succeed
This opportunity requires advanced software engineering knowledge together with leadership and collaboration skills. Successful candidates are expected to solve complex technical problems while supporting the work of engineering teams across multiple projects.
Experience designing scalable enterprise applications helps ensure long-term reliability, maintainability and performance.
Knowledge of both front-end and back-end technologies supports the delivery of complete production-ready software solutions.
The ability to mentor engineers, influence technical direction and coordinate complex engineering projects is valuable in this position.
Large-scale cloud applications require structured thinking, careful debugging and the ability to evaluate multiple technical approaches.
Working effectively with distributed teams helps align engineering efforts, project timelines and product objectives.
Compensation and Professional Environment
This position is based in Waterloo, Ontario, within Google Cloud. Engineers work on products supporting organizations around the world while collaborating with multidisciplinary teams responsible for cloud infrastructure, enterprise software and customer solutions.
For the Canadian location, Google lists a base salary range of CAD $216,000 to $222,000. The posting also references a 20% target bonus, discretionary equity and employee benefits. Final compensation depends on factors such as skills, professional experience and relevant education or training.
How to Apply
Candidates should review the complete vacancy on Google’s official careers website before submitting an application. The employer’s page contains the latest information regarding qualifications, responsibilities, compensation and recruitment requirements.
Applicants should prepare a résumé highlighting software engineering experience, technical leadership, full-stack development projects, large-scale cloud systems and any experience leading engineering initiatives across cross-functional teams.
