Software Developer, Ad Fraud
Google's software developers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for software developers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software developer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our software developers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
Ad fraud is one of the major monetization avenues for Botnet (distributed malware) owners. It hurts advertisers, erodes trust and ultimately corrupts the entire digital advertising industry. We are leveraging technologies to identify, block and eradicate spam traffic.
As a key member of our team, you will be instrumental in building resilient, industry-leading defenses against the sophistication of automated and distributed spam attacks targeting Google's ads ecosystem. This is an opportunity to engage in a constantly evolving adversarial environment with significant impact and the satisfaction of contributing to a more trustworthy digital world. Due to the scale, high economic impact and adversarial nature of the attack, this will be a challenging and never-ending battle.
Please note that the compensation details listed in Canada role postings reflect the base salary only, and do not include bonus, equity, or benefits. Learn more about benefits at Google.
Responsibilities
- Stay up-to-date on industry trends and emerging threats and build new initiative and road map to defend Google's ads ecosystem.
- Build statistical and ML models to automate spam detection and filtering.
- Collaborate cross-functionally with Google product areas and Google research teams to influence and apply Machine Learning (ML) technologies in fraud detection.
- Instrument Google ads products to collect traffic signals for building privacy-friendly anomaly detection.
- Establish ground-truth and dissect botnet workflow through traffic analysis and reverse developing.
Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
Preferred qualifications:
- Master's degree or PhD in Computer Science or related technical fields.
- Experience applying advanced statistical analysis, data mining techniques, and anomaly detection methods to identify trends, patterns, and critical deviations within datasets, informing data-driven decisions.
- Experience applying machine learning techniques or utilizing machine learning frameworks to develop or improve systems.
- Experience in frontend development, including proficiency with modern web technologies (e.g., JavaScript frameworks) and an understanding of user interface principles.
- Experience reverse developing software and systems for security analysis and vulnerability research.