Software Engineering Manager, Machine Management System

Google Cloud delivers enterprise-grade solutions leveraging cutting-edge technology for digital transformation.
$197,000 - $291,000
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS · Cloud

Description For Software Engineering Manager, Machine Management System

Google Cloud is seeking a Software Engineering Manager to lead their Machine Management System team. This role combines technical leadership with people management, requiring expertise in distributed systems and software development. The position offers an opportunity to work at the forefront of cloud technology, managing complex projects and teams across multiple locations.

As a Software Engineering Manager, you'll be responsible for guiding technical strategy, mentoring team members, and ensuring the delivery of large-scale systems. The role requires both hands-on technical expertise and strong leadership skills, as you'll be overseeing multiple teams and locations while managing substantial product budgets.

The ideal candidate brings 8+ years of software development experience, with demonstrated success in technical leadership and people management. You'll work with cutting-edge technologies in areas such as distributed computing, artificial intelligence, and large-scale system design. This position offers competitive compensation ($197,000-$291,000 + bonus + equity) and the opportunity to work with some of the industry's best talent.

At Google Cloud, you'll be part of a division that helps organizations across 200+ countries digitally transform their businesses. You'll lead initiatives that leverage Google's innovative technology to solve critical business challenges. The role offers excellent growth potential and the chance to make a significant impact on enterprise-grade solutions used by companies worldwide.

Last updated 3 days ago

Responsibilities For Software Engineering Manager, Machine Management System

  • Set and communicate team priorities that support the broader organization's goals
  • Set clear expectations with individuals based on their level and role
  • Develop the mid-term technical goal and roadmap within the scope of your team
  • Design, guide and vet systems designs within the scope of the broader area
  • Review code developed by other engineers and provide feedback to ensure best practices

Requirements For Software Engineering Manager, Machine Management System

Python
Java
JavaScript
  • Bachelor's degree, or equivalent practical experience
  • 8 years of experience with software development in one or more programming languages
  • 3 years of experience in a technical leadership role
  • 2 years of experience in people management, supervision/team leadership role
  • Experience with large-scale Distributed Systems, Software Engineering, Object-Oriented Programming, Data Analytics, People Management and Project Management
  • Master's degree or PhD in Computer Science or related technical field (preferred)
  • 3 years of experience working in a complex, matrixed organization (preferred)

Benefits For Software Engineering Manager, Machine Management System

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Competitive base salary
  • Bonus
  • Equity
  • Comprehensive benefits package

Interested in this job?

Jobs Related To Google Software Engineering Manager, Machine Management System

Staff Product Manager, Subsea Cable Network

Lead Google's subsea cable network initiatives as Staff Product Manager, driving strategic planning and development of global submarine cable systems.

Tech Lead, Software Engineering (For Women in Tech Candidates)

Lead software engineering role at Google focusing on distributed systems and team leadership, specifically for women in tech candidates, based in Brazil.

Software Engineering Manager, Borg Control Plane

Lead Google's Borg Control Plane team as Software Engineering Manager, managing distributed systems and team development with competitive compensation.

Software Engineering Manager II, Infrastructure, Google Cloud Networking

Lead Google Cloud's Infrastructure and Networking teams as a Software Engineering Manager II, overseeing distributed systems development and team management in Madison, WI.

Software Engineering Manager, Network Load Balancing

Lead Google's Network Load Balancing team, managing engineers and architecting distributed systems for next-gen networking infrastructure.