Software Engineer II, Full Stack, Google Ads

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Full Stack
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS · Advertising

Description For Software Engineer II, Full Stack, Google Ads

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a Software Engineer II in the Google Ads team, you'll be working on critical projects that power the open internet with the best technology connecting people, publishers, and advertisers. The role involves full-stack development across both backend (Java, Python, GO) and frontend (JavaScript/TypeScript) technologies.

You'll be part of a team that builds Google's Advertising products including search, display, shopping, travel and video advertising, as well as analytics. The position requires strong technical skills with at least 1 year of experience in software development and data structures. You'll work with advanced technologies like ST-Spanner, BigTable, and AngularDart while contributing to design processes and supporting cross-team initiatives.

This is an excellent opportunity for a mid-level engineer looking to make an impact at scale, working on products that help businesses of all sizes grow through effective advertising tools. You'll be part of Google's mission to create trusted experiences between people and businesses with useful ads, while helping Google engage with customers at scale.

The role offers the chance to work with cutting-edge technology in a collaborative environment, with opportunities to grow and evolve as the business expands. Based in London, you'll be part of a global team that's pushing the boundaries of advertising technology while maintaining Google's high standards for quality and user experience.

Last updated 19 hours ago

Responsibilities For Software Engineer II, Full Stack, Google Ads

  • Contribute to the design process, eventually writing your own design documents
  • Learn the technologies used by the team (ST-Spanner, ST-Query, Spanner, Geyser, F1, BigTable, Java, Flume, AngularDart etc)
  • Join working-hours rotations within the team and in the larger AdSense (e.g., buildcop) and help maintain our infrastructure
  • Support other teams and lead investigations/explorations on cross-stack issues or feature requests

Requirements For Software Engineer II, Full Stack, Google Ads

Java
Python
JavaScript
TypeScript
  • 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)
  • 1 year of experience with data structures or algorithms
  • 1 year of experience with full stack development, across back-end such as Java, Python, GO, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent

Interested in this job?

Jobs Related To Google Software Engineer II, Full Stack, Google Ads

Software Engineering, Full Stack

Full Stack Software Engineering position at Google's Core team, building and maintaining critical infrastructure systems and developer environments.

Software Engineer III, Full Stack, Colab

Full Stack Software Engineer III position at Google Colab, focusing on developer tools and platforms, requiring 2+ years of experience in both frontend and backend development.

Software Engineer II, Full Stack, Core

Full-stack software engineering role at Google focusing on core infrastructure, security, and anti-abuse systems, requiring 1+ years of experience in software development.

Software Engineer III, Full Stack, Google Cloud Business Platforms

Full Stack Software Engineer III position at Google Cloud Business Platforms, focusing on both backend and frontend development with competitive compensation and benefits.

Software Engineer III, Full Stack, Core

Software Engineer III position at Google's Core team, focusing on full-stack development to build technical foundations for Google's flagship products, offering competitive compensation and growth opportunities.