Software Engineer, Engineering Productivity, Google Ads

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

Description For Software Engineer, Engineering Productivity, Google Ads

Google is seeking a Software Engineer for their Engineering Productivity team within Google Ads. This role is crucial for developing and maintaining tools that improve developer velocity, code quality, and code health. As part of Google's engineering team, you'll work on technologies that impact billions of users worldwide, spanning areas from information retrieval to distributed computing, system design, and AI.

The position offers the opportunity to work on Google Ads, which powers the open internet by connecting people, publishers, and advertisers. You'll be part of teams building advertising products across search, display, shopping, travel, and video advertising, creating trusted experiences between people and businesses with useful ads.

The ideal candidate will bring technical expertise to manage project priorities and deliverables, while designing, developing, testing, and maintaining software solutions. You'll collaborate with peers in design reviews, contribute to documentation, and ensure best practices in code development.

This role offers exposure to large-scale systems and the chance to impact how businesses of all sizes grow through effective advertising tools. You'll be working in an environment that values technical innovation, leadership qualities, and versatility across the full technology stack. The position provides opportunities for growth as you help evolve Google's advertising technology platform.

Working at Google also means being part of a culture that values diversity, equality, and inclusion, with a commitment to building a representative workforce and creating a sense of belonging for all employees.

Last updated 2 months ago

Responsibilities For Software Engineer, Engineering Productivity, Google Ads

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Software Engineer, Engineering Productivity, Google Ads

Python
Java
JavaScript
  • 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)
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 1 year of experience building developer tools (preferred)
  • Experience developing accessible technologies (preferred)

Interested in this job?

Jobs Related To Google Software Engineer, Engineering Productivity, Google Ads

Advertising Solutions Architect, gTech Ads, Large Customer Sales

Join Google as an Advertising Solutions Architect to design and implement technical solutions for major advertising clients while driving business growth through innovative technology.

Software Engineer II, Chrome Enterprise Core

Software Engineer II position at Google's Chrome Enterprise Core team, focusing on cloud management features and full-stack development with 1+ years of experience required.

Program Manager I, Supply Chain Management, Cloud Infrastructure

Program Manager role at Google focusing on Supply Chain Management and Cloud Infrastructure, combining technical expertise with operational excellence.

Business Systems Analyst, Supply Chain, Technical Infrastructure

Business Systems Analyst role at Google focusing on GCP/TI Program and Project Management systems integration and implementation.

Software Engineer II, Platforms and Ecosystems

Software Engineer II position at Google's Platforms and Ecosystems team, developing next-generation technologies for desktop, mobile, and applications environments.