Software Engineer Iii, Geo, Full Stack

Google Google · Big Tech · Bengaluru, Karnataka, India

Software Engineer III role at Google's Geo team in Bengaluru, India. Focuses on building and improving large-scale data platforms, streaming pipelines, and distributed storage systems for Google Maps. Responsibilities include technical leadership, architectural design, system development, and mentoring engineers. Requires experience in full-stack development, data structures, and algorithms, with preferred qualifications in software testing, performance analysis, and large-scale infrastructure.

What you'd actually do

  1. Lead the technical goal, architectural design, and execution of large-scale data platforms, high-throughput streaming pipelines, and distributed storage systems that process advanced map attributes.
  2. Design highly reliable, privacy-compliant systems to ingest and process real-time contributions at global scale to continuously update Google Maps.
  3. Establish technical consensus and build strong collaborative relationships across product, engineering, and external data science partners to deliver roadmap priorities.
  4. Mentor other engineers, advocate software engineering best practices, and cultivate a high-performance technical culture.
  5. Uphold technical excellence by reducing technical debt and investigating production issues within a complex stack.

Skills

Required

  • full stack development
  • back-end development (Java, Python, GO, or C++)
  • front-end development (JavaScript or TypeScript, HTML, CSS)
  • data structures
  • algorithms

Nice to have

  • software testing
  • software maintenance
  • software launch
  • software design
  • software architecture
  • performance analysis
  • systems data analysis
  • visualization tools
  • debugging
  • large-scale infrastructure development
  • distributed systems development
  • networks development
  • compute technologies
  • storage technologies
  • hardware architecture