Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
- 5 years of experience with one or more of the following: Speech/audio (e.g., technology duplicating and responding to the human voice), reinforcement learning (e.g., sequential decision making), ML infrastructure, or specialization in another ML field.
- 5 years of experience leading ML design and optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning).
- Master's degree or PhD in Computer Science, or a related technical field.
- 7 years of experience in Data analysis or Machine learning, in teams responsible for business metrics on user-facing products.
- Experience as a thought leader and team lead or people manager in an anti-abuse environment (e.g., content abuse, spam, or other behavioral abuse).
- Experience in leading teams to deliver outputs and motivating teams towards business goals, while balancing innovation with stability and scalability.
- Experience collaborating with Product Management, Public Relations, UX and UI, Data Science, Analysts, Legal, and Operations.
Want more jobs like this?
Get jobs in Waterloo, Canada delivered to your inbox every week.
About the job
Like Google's own ambitions, the work of a Software Developer goes way beyond just Search. Software Development Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of software developers. You not only optimize your own code but make sure software developers are able to optimize theirs. As a Software Development Manager you manage your project goals, contribute to product strategy and help develop your team. Software Development teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software developers are just getting started -- and as a manager, you guide the way.
In this role, you will lead critical data-powered platform for Machine Learning (ML) based protection efforts across Workspace.
The web is what you make of it and our team is helping the world make more of the web. From open-source pros to user-experience extraordinaires, we develop products that help users connect, communicate and collaborate with others. Our consumer products and cloud platforms are giving millions of users at homes, businesses, universities and nonprofits around the world the tools that shape their web experience -- and changing the way they think about computing.
Responsibilities
- Set and communicate team priorities that support the organization's goals. Align strategy, processes, and decision-making across teams.
- Set clear expectations with individuals based on their level and role and aligned to the organization's goals. Meet regularly with individuals to discuss performance and development and provide feedback and coaching.
- Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve problems.
- Lead the design and implementation of solutions in specialized ML areas, optimize ML infrastructure, and guide the development of model optimization and data processing strategies.
- Lead a critical and dedicated team of developers for building data platform for modeling insights to drive abuse protections.