Google - Sunnyvale, CA

posted about 1 month ago

Full-time - Manager
Sunnyvale, CA
Web Search Portals, Libraries, Archives, and Other Information Services

About the position

The Software Engineering Manager for Machine Health at Google is responsible for leading a team of engineers in developing and optimizing software solutions that enhance machine health through data processing and fault detection. This role combines technical expertise with leadership skills to manage project goals, contribute to product strategy, and ensure the effective performance of the engineering team across multiple locations. The manager will oversee large-scale projects, guide system designs, and foster a collaborative environment that aligns with the broader organizational goals.

Responsibilities

  • Manage a team of engineers specializing in fault detection and streaming data processing.
  • Set and communicate team priorities that support the broader organization's goals.
  • Define clear expectations for individuals based on their level and role, aligned to the broader organization's goals.
  • Meet regularly with team members to discuss performance, development, and provide feedback and coaching.
  • Develop the mid-term technical roadmap within the scope of the team and evolve it to meet future requirements.
  • Design, guide, and vet systems designs within the broader area, writing product or system development code to solve ambiguous problems.
  • Review code developed by other engineers and provide feedback to ensure adherence to best practices.

Requirements

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
  • 6 years of experience with data processing.
  • 5 years of experience building distributed systems.
  • 3 years of experience in a technical leadership role overseeing projects.
  • 2 years of experience in a people management, supervision, or team leadership role.

Nice-to-haves

  • Master's degree or PhD in Computer Science or related technical field.
  • 5 years of experience with data pipelines, storage, and processing.
  • 5 years of experience with software development in C++ or Python.
  • 3 years of experience working in a complex, matrixed organization.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan
  • Paid holidays
  • Paid time off
  • Parental leave
  • Employee stock purchase plan
  • Tuition reimbursement
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service