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.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS · Advertising

Description For Software Engineer II, Full Stack, Google Ads

Google is seeking a Software Engineer II to join their Google Ads team, focusing on full-stack development. This role combines both backend and frontend development, requiring expertise in languages like Python, Java, JavaScript, and TypeScript. The position involves working on critical projects that power Google's advertising products, including search, display, shopping, travel, and video advertising.

The ideal candidate will have at least 1 year of experience in software development and full-stack development, with a strong foundation in data structures and algorithms. They will be responsible for writing code, participating in design reviews, conducting code reviews, troubleshooting system issues, and collaborating with cross-functional teams.

Google Ads plays a crucial role in powering the open internet by connecting people, publishers, and advertisers through innovative technology. The team creates trusted experiences and helps businesses of all sizes grow through effective advertising tools. This position offers opportunities to work on large-scale systems that impact billions of users worldwide.

The role offers the chance to work with cutting-edge technologies in areas such as information retrieval, distributed computing, system design, security, AI, and natural language processing. As part of Google's dynamic environment, engineers have opportunities to switch teams and projects as they grow professionally.

Working at Google means joining a company committed to diversity, equality, and inclusion. The company provides equal employment opportunities and fosters a culture of belonging. This role is based in Warsaw, Poland, and requires English proficiency to facilitate global collaboration.

Last updated 5 hours ago

Responsibilities For Software Engineer II, 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
  • 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
  • Coordinate with product, UX, and sales leads for product development

Requirements For Software Engineer II, Full Stack, Google Ads

Python
Java
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 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
  • 1 year of experience with data structures or algorithms

Interested in this job?

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

Software Developer III, Infrastructure, AlloyDB

Software Developer III position at Google Cloud, focusing on AlloyDB infrastructure development with ML integration.

Program Manager III, Contract Solutions Enablement, Global Affairs

Lead contract solutions and technology implementations at Google as a Program Manager III, managing cross-functional projects and driving process improvements.

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies with 2+ years of experience required.

Product Manager, YouTube Shopping Knowledge Platform

Lead YouTube Shopping Knowledge Platform development as a Product Manager at Google, focusing on e-commerce integration and catalog management.

Software Developer III, Infrastructure, Core

Software Developer III position at Google's Core team, focusing on infrastructure and distributed systems development with competitive compensation and benefits.