Software Engineering Manager, Machine Management

Google Google · Big Tech · Sunnyvale, CA +1

Software Engineering Manager responsible for leading a team of engineers, managing projects, contributing to product strategy, and developing team members. The role involves driving the full development lifecycle, from requirements to release, and evaluating next-generation server management and control systems for data center needs. It also includes advocating for open standards and driving industry advancements.

What you'd actually do

  1. Hire, mentor, and grow software engineers and Technical Lead Managers (TLMs). Help develop team members by providing regular feedback, defining career development paths, and setting clear goals.
  2. Drive complex technical projects from initial concept and planning through execution, testing, and final release.
  3. Define project goals, establish clear timelines, and track progress against key deliverables in a fast-paced environment.
  4. Manage both horizontal responsibilities (e.g., overarching server management and system control) and vertical tasks (e.g., focused product and project development).
  5. Partner with cross-functional peers to align project execution with overarching company goals and eliminate roadblocks.

Skills

Required

  • C/C++
  • scripting languages (e.g. Shell)
  • Linux
  • software development
  • technical leadership
  • people management
  • team leadership

Nice to have

  • software/hardware integration
  • system bring-up
  • diagnostics
  • large-scale and secure fleet management of servers and components
  • developer operations
  • release management
  • integration testing
  • open source development
  • Open Compute Projects (OCP)
  • embedded systems development/firmware
  • posix 1b ipc
  • redis
  • zeromq
  • linux userspace development
  • redfish/restful apis
  • gRPC

What the JD emphasized

  • technical leadership
  • manage a team of Engineers
  • manage your project goals
  • help develop your team
  • manage engineers across multiple teams and locations
  • large product budget
  • oversee the deployment of large-scale projects
  • lead a team to deliver against a technology roadmap
  • drive the full development lifecycle
  • evaluate next-generation server management
  • control systems
  • health monitors for data center needs
  • advocate open standards
  • driving industry advancements
  • technical leadership expertise
  • manage engineers
  • large product budget
  • oversee the deployment
  • lead a team
  • deliver against a technology roadmap
  • drive the full development lifecycle
  • manage budgets
  • resources
  • tools
  • partnering with client teams
  • QA
  • program management
  • releases
  • evaluate next-generation server management
  • control systems
  • health monitors
  • data center needs
  • advocate open standards
  • driving industry advancements
  • global infrastructure needs
  • accelerate every organization’s ability to digitally transform its business and industry
  • deliver enterprise-grade solutions
  • leverage Google’s cutting-edge technology
  • tools that help developers build more sustainably
  • trusted partner
  • enable growth
  • solve their most critical business problems
  • Hire
  • mentor
  • grow software engineers
  • Technical Lead Managers (TLMs)
  • Help develop team members
  • providing regular feedback
  • defining career development paths
  • setting clear goals
  • Drive complex technical projects
  • initial concept
  • planning
  • execution
  • testing
  • final release
  • Define project goals
  • establish clear timelines
  • track progress against key deliverables
  • fast-paced environment
  • Manage both horizontal responsibilities
  • overarching server management
  • system control
  • vertical tasks
  • focused product and project development
  • Partner with cross-functional peers
  • align project execution
  • overarching company goals
  • eliminate roadblocks
  • 8 years of experience in software development
  • 3 years of experience in a technical leadership role
  • 2 years of experience in a people management or team leadership role
  • Experience in C/C++
  • scripting languages (e.g. Shell)
  • Experience with Linux
  • Experience in software/hardware integration
  • system bring-up
  • diagnostics
  • Experience in large-scale and secure fleet management of servers and components
  • Experience with with developer operations
  • release management
  • integration testing
  • open source development
  • Open Compute Projects (OCP)
  • embedded systems development/firmware
  • posix 1b ipc
  • redis
  • zeromq
  • linux userspace development
  • redfish/restful apis
  • gRPC