Software Developer II - Google, Waterloo
Posted: November 4, 2026
Explore Google careers in Waterloo with this Software Developer II role. Design and build next-gen software systems on a versatile team with competitive salary, bonus, and benefits.
at a glance
- Location
- Waterloo, ON, Canada
- Employer
- Role
- Software Developer II, Early Career
- Category
- Technology
- Salary Range
- $126,000 - $129,000 CAD
- Bonus Target
- 15%
Browse more Google jobs · See other jobs in Waterloo
job description
What you'll do
Google software developers create next-generation technologies that change how billions of users connect, explore, and interact with information. As a key member of a small and versatile team, you will tackle technology's greatest challenges and work on projects critical to Google's needs, with opportunities to switch teams as you grow.
- Design, develop, test, deploy, maintain, and improve software.
- Manage project priorities, deadlines, and deliverables.
Qualifications
Candidates must meet the following minimum requirements to be considered for this technology job in Waterloo:
- Bachelor's degree or equivalent practical experience.
- 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript) in an industry setting.
- Experience working with one or more of the following: Web or Mobile Application Development, Unix/Linux environments, Distributed and Parallel Systems, Machine Learning or AI, Information Retrieval, Natural Language Processing, Networking, Developing Software Systems, or Security Software Development.
- Experience utilizing AI productivity tools to streamline business or development workflows.
The following preferred qualifications are also valued for these Google careers:
- Master's degree in Computer Science or a related technical field.
- Experience developing accessible technologies.
- Experience with machine learning algorithms and tools, Basics of Machine Learning, Generative AI, Recommendations/Ranking/Predictions, Natural Language Processing, Speech Audio, Machine Learning Infrastructure, Reinforcement Learning, and Computer Vision.
- Experience developing infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture.
About the employer
Google is a development company at heart, hiring people with a broad set of technical skills ready to make an impact on users around the world. Developers here routinely work on scalability and storage solutions, large-scale applications, and entirely new platforms. From Google Cloud to Google Ads, Android to YouTube, developers are changing the world one technological achievement after another.
Compensation and perks
Individual pay is determined by factors including job-related skills, experience, and relevant education or training.
- Canada salary range: $126000 - $129000 (CAD)
- 15% bonus target
- Equity
- Benefits
frequently asked questions
Where is this role based?
This position is based in Waterloo, ON, Canada.
What is the salary for this position in Canada?
The salary ranges from $126,000 to $129,000 CAD, plus a 15% bonus target, equity, and benefits.
What education is required?
A Bachelor's degree or equivalent practical experience is required, with a Master's degree in Computer Science or a related technical field preferred.
categories
about google
similar jobs
- senior product enablement developer - google, waterloo - Google
- senior category manager - definity, waterloo - Definity
- lead, coordinated access - ontario health, waterloo - Ontario Health
- supportability technical lead - google, waterloo - Google
- int representative, accident benefits - definity, waterloo - Definity
- private banker - scotiabank, waterloo - Scotiabank
- account executive, auto - google, toronto - Google
- field sales rep - google, ottawa - Google
- data center technician - google, toronto - Google
- platform solution architect iii - google, vancouver - Google
