Staff Software Engineer, Machine Management

Google Google · Big Tech · Sunnyvale, CA +1

Staff Software Engineer role focused on machine management within Google's AI and Infrastructure team, emphasizing technical leadership, project management, and the design, development, testing, deployment, maintenance, and enhancement of large-scale software solutions. The role requires extensive experience in software development, testing, launching products, embedded operating systems, software design, architecture, microcontrollers, and C++.

What you'd actually do

  1. Provide technical leadership on high-impact projects.
  2. Influence and coach a distributed team of engineers.
  3. Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
  4. Manage project priorities, deadlines, and deliverables.
  5. Design, develop, test, deploy, maintain, and enhance large scale software solutions.

Skills

Required

  • software development
  • testing software products
  • launching software products
  • embedded operating systems
  • software design
  • software architecture
  • microcontrollers
  • C++

Nice to have

  • data structures
  • algorithms
  • technical leadership
  • project teams
  • technical direction
  • cross-functional projects
  • cross-business projects
  • Shell scripting

What the JD emphasized

  • 8 years of experience in software development
  • 5 years of experience testing, and launching software products
  • 5 years of experience working with embedded operating systems
  • 3 years of experience with software design and architecture
  • Experience with microcontrollers and C++