Software Engineer III, Full Stack, Google Ads

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Mid-Level Software Engineer
Contact Company
5,000+ Employees
2+ years of experience
Enterprise SaaS · Advertising
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Developer III, Google Cloud Business Platforms

Software Developer III position at Google Cloud Business Platforms, focusing on developing cloud infrastructure and enterprise solutions with opportunities to work on large-scale systems.

Software Developer III, Infrastructure, Core

Software Developer III position at Google focusing on infrastructure and core systems development, offering competitive compensation and the opportunity to work on large-scale distributed systems.

Technical Solutions Developer, Workspace Support, Google Cloud

Technical Solutions Developer position at Google Cloud, combining software development expertise with customer support to resolve complex issues and improve Google Workspace products.

Software Enginer ll, Chrome Enterprise Core

Software Engineer II position at Google working on Chrome Enterprise Core, focusing on cloud management features and full-stack development.

ASIC RTL Design Engineer, Silicon

ASIC RTL Design Engineer position at Google, focusing on custom silicon solutions and foundation IP design for Pixel SoCs, requiring expertise in RTL design and microarchitecture.

Description For Software Engineer III, Full Stack, Google Ads

Google is seeking a Software Engineer III for their Google Ads team, focusing on full-stack development. This role is integral to Google's advertising ecosystem, which powers the open internet by connecting people, publishers, and advertisers. The position requires expertise in both backend (Java, Python, GO) and frontend (JavaScript/TypeScript) development, with a strong foundation in data structures and algorithms.

The role involves developing and maintaining Google's advertising products, including search, display, shopping, travel, and video advertising. You'll be working on large-scale systems that handle information at massive scale, requiring strong technical skills and versatility. The position offers opportunities to switch teams and projects as both you and the business evolve.

As a Software Engineer III, you'll be responsible for writing code, participating in design reviews, reviewing others' code, contributing to documentation, and troubleshooting complex system issues. The role requires collaboration with peers and stakeholders to make technical decisions and ensure best practices are followed.

Google offers a collaborative environment where engineers can make significant impacts on products used by billions of users. The position provides opportunities to work on challenging technical problems while contributing to Google's advertising ecosystem, which helps businesses of all sizes grow and succeed.

The ideal candidate will bring fresh ideas from various areas, including distributed computing, system design, security, and UI design. This role is perfect for someone who wants to work on impactful projects while having the flexibility to grow and evolve within Google's dynamic environment.

Last updated 2 months ago

Responsibilities For Software Engineer III, Full Stack, Google Ads

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality

Requirements For Software Engineer III, Full Stack, Google Ads

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

Interested in this job?