Software Engineering Manager Ii, Google Distributed Cloud

Google Google · Big Tech · Sunnyvale, CA +3

Software Engineering Manager II for Google Distributed Cloud, responsible for technical leadership, team management, and project execution. The role involves designing and developing software systems and tooling for customers in air-gapped environments, managing multiple projects, and collaborating with partner teams. Experience in software development, technical leadership, people management, and Kubernetes is required.

What you'd actually do

  1. Design, guide and vet systems designs within the scope of the broader area, and write product or system development code to solve ambiguous problems.
  2. Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  3. Design and develop software systems and tooling to enable customers in an air-gapped environment to manage their private cloud infrastructure efficiently.
  4. Lead a team and execute multiple projects (e.g., refining requirements, technical design, task breakdown, deployment, monitoring, reporting).
  5. Work with partner teams to accelerate development and delivery of the platform.

Skills

Required

  • software development
  • programming languages (e.g., Java, C/C++, Python, Go)
  • technical leadership role
  • people management or team leadership role

Nice to have

  • Master's degree or PhD in Computer Science or related technical fields
  • data structures and algorithms
  • Kubernetes
  • operating, triaging and automating Kubernetes workloads
  • data center rack hardware (e.g., servers, storage, Hardware Security Modules (HSMs), switches, etc.)

What the JD emphasized

  • technical leadership
  • manage a team of Engineers
  • manage your project goals
  • manage engineers across multiple teams and locations
  • manage a large product budget
  • people management or team leadership role