Staff Software Engineer, Ads

Google Google · Big Tech · Bengaluru, Karnataka, India

Staff Software Engineer role at Google Ads focusing on end-to-end system development, including data processing, APIs, and UIs, for large-scale software solutions. Requires technical leadership, influencing distributed teams, and managing project priorities. The role involves full-stack development with back-end languages like Java, Python, Golang, or C++, and front-end experience. Experience with distributed systems and handling multi-dimensional data at scale is preferred.

What you'd actually do

  1. Provide technical leadership on high-impact projects.
  2. Influence and coach a distributed team of engineers.
  3. Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
  4. Own end-to-end system development, including data processing pipelines, Application Programming Interfaces (APIs), and User Interfaces (UIs). Manage project priorities, deadlines, and deliverables.
  5. Design, develop, test, deploy, maintain, and enhance large scale software solutions.

Skills

Required

  • software development
  • testing
  • launching software products
  • full stack development
  • back-end development (Java, Python, Golang, or C++)
  • front-end development (JavaScript, TypeScript, HTML, CSS)
  • software design
  • software architecture

Nice to have

  • data structures
  • algorithms
  • technical leadership
  • project team leadership
  • technical direction
  • complex matrixed organization
  • cross-functional projects
  • cross-business projects
  • Infra experience at Scale
  • distributed systems
  • handling multi-dimensional data at scale