4 days ago
Waterloo, CanadaEntry Level
Responsibilities
- Design, develop, test, deploy, maintain, and improve software.
- Manage project priorities, deadlines, and deliverables.
Requirements
- Bachelor's degree or equivalent practical experience.
- One year of industry software development experience in one or more programming languages, including Python, C, C++, Java, or JavaScript.
- Experience with web or mobile application development, Unix/Linux environments, distributed and parallel systems, machine learning or AI, information retrieval, natural language processing, networking, software systems, or security software development.
- Experience using AI productivity tools to streamline business or development workflows.
- Preferred: master's degree in computer science or a related technical field.
- Preferred: experience developing accessible technologies.
- Preferred: experience with machine learning algorithms and tools, generative AI, recommendations/ranking/predictions, natural language processing, speech audio, machine learning infrastructure, reinforcement learning, or computer vision.
- Preferred: experience developing infrastructure, distributed systems or networks, or working with compute technologies, storage, or hardware architecture.
Benefits
- Canada compensation is CAD $126000-$129000 plus a 15% bonus target, equity, and benefits.
- Google provides benefits; further details are available through its benefits information.
- The role offers opportunities to switch teams and projects as the business evolves.
Tech Stack
Categories
About Google
Google builds consumer and enterprise software and services including Search, Android, YouTube, Chrome, Maps, Gmail, and Google Cloud. Its business model centers on digital advertising and paid cloud, software, and hardware offerings (e.g., Pixel and Nest) for consumers, developers, and organizations. Founded in 1998 and headquartered in Mountain View, California, Google operates globally as a subsidiary of Alphabet Inc.
