Senior Software Engineer, Google Distributed Cloud

Google Google · Big Tech · Bengaluru, Karnataka, India

Senior Software Engineer at Google Cloud, focusing on designing and implementing edge platforms and applications. This role involves leading technical direction, mentoring junior engineers, and collaborating with cross-functional teams to deliver enterprise-grade solutions. The position requires extensive experience in large-scale software development, distributed systems, and system-level debugging.

What you'd actually do

  1. Design and implement edge platforms and applications.
  2. Collaborate with various teams to define, scope, and execute projects. Demonstrate a proactive and innovative approach to problem-solving.
  3. Contribute to and foster a collaborative team environment.
  4. Mentor the Associate and Mid-level engineers guide their growth and help them navigate technical challenges. Influence technical decisions across cross-functional teams.
  5. Take ambiguous, complex product requirements and break them down into well-defined, executable technical milestones for yourself and the team.

Skills

Required

  • C
  • C++
  • Java
  • Python
  • software product design
  • software product development
  • software product testing
  • software product maintenance
  • software product launch
  • large-scale software platform development
  • large-scale software platform launch
  • system-level debugging
  • hardware/software failure corrective actions

Nice to have

  • containerization
  • Kubernetes
  • cloud
  • large-scale distributed systems
  • Linux internals
  • networking

What the JD emphasized

  • lead the technical direction
  • technical authority
  • force multiplier
  • mentor junior and mid-level engineers
  • technical roadmap
  • design and implement edge platforms and applications
  • leading the development and launch of large-scale software platforms or infrastructure