Software Engineer, Google Ads

Google Google · Big Tech · Singapore

Software Engineer at Google Ads responsible for developing and scaling advertising solutions, focusing on performance, privacy, and system reliability. This role involves diving deep into complex systems, leading the full software development lifecycle, and resolving technical issues within production environments.

What you'd actually do

  1. Dive deep into complex, high-throughput advertising systems and intricate codebases to drive impactful performance improvements across both real-time serving stacks and offline data pipelines.
  2. Lead the full software development lifecycle - from initial design and architectural planning to implementation, testing, and global deployment within production environments.
  3. Diagnose and resolve critical technical issues and system bottlenecks, identifying root causes to ensure high reliability, data integrity, and a seamless experience for end-users and partners.
  4. Develop and scale next-generation advertising solutions that balance performance-driven results with modern privacy standards, directly contributing to increased return on investment (ROI) and platform growth.
  5. Leverage and master a suite of back end technologies and infrastructure, including C++ for low-latency systems and distributed data tools such as Flume, F1, and GoogleSQL for large-scale analysis and storage.

Skills

Required

  • Computer Science fundamentals
  • Software development in C++, Java, Python or GO
  • Data structures and algorithms
  • Back end development
  • Web application development
  • Unix/Linux environments
  • Distributed and parallel systems
  • Networking
  • Developing software systems
  • Security software development

Nice to have

  • Full stack development
  • Front-end development (JavaScript, TypeScript, HTML, CSS)
  • ML model coding (Python)
  • Accessible technologies development