GGoogle logo

Google

Software Development · 330k people

Senior Software Engineer, Home Infrastructure

Posted 19 Oct

What’s this role about? The engineer will lead the architectural direction and execution of large-scale infrastructure migrations and unified data store consolidations. They will also partner with product teams to drive convergence across fragmented device lifecycle systems and build resilient authorization frameworks.

Los Angeles, California
On-site
$174K – $252K
Full-time
5-10 years exp
340 Main St, Los Angeles, CA 90291
Bachelor degree or Postgraduate degree

Skills required

Tap the ones you have

Want to get this job faster?

Apply with AI

No more application formsOur AI fills them in and submits them for you. You just pick the jobs.

Find hiring manager

Reach the person hiringEmail the person behind the job, not the inbox.

Company

About Google A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone. Check out our career opportunities at goo.gle/3DLEokh

Google

searchadsmobileandroidonline videoappsmachine learningvirtual realitycloudhardware
GGoogle logo
10,001+ employees
Software Development
Public Company
Raised $26.1M

Responsibilities

  • Scope and execute complex, zero-downtime infrastructure migrations (e.g.,
  • cloud platform consolidation, legacy protocol sunsets), drastically reducing
  • operational overhead and infrastructure costs.
  • Own the architectural direction and multi-quarter technical roadmap for key
  • infrastructure components (e.g., storage platforms, device control planes, or
  • authorization backends).
  • Lead the execution strategy for large-scale data store consolidations.
  • Migrating legacy datastores into unified distributed stores and replacing
  • legacy pipelines with modern event-driven architectures.
  • Partner with New Product Introduction (NPI) teams, partner platforms, and
  • product stakeholders to drive convergence across fragmented device lifecycle
  • systems into a single unified protocol.
  • Architect scalable, resilient authorization frameworks that uphold strict
  • isolation between communal home state and personal user data across high-QPS
  • production traffic.

Qualification

SoftwareTechnologyEngineering

Required

  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in C++, Java, or Kotlin
  • programming languages.
  • 3 years of experience testing, maintaining, or launching software products,
  • and 1 year of experience with software design and architecture.
  • 3 years of experience with developing large-scale infrastructure, distributed
  • systems or networks, or experience with compute technologies, storage or
  • hardware architecture.

Preferred

  • Master's degree or PhD in Computer Science or related technical field.
  • 5 years of experience with data structures and algorithms.
  • 1 year of experience in a technical leadership role.
  • Experience with low-level and high-level networking protocols.
  • Experience in the smart home, IoT, or voice assistant domain.

Benefits

  • Bonus
  • Equity
  • Health Insurance

Interested in this role?

Recommended jobs

  • AApex Technology, Inc. logo

    Senior Software Engineer, Operating Systems

    Apex Technology, Inc.·Los Angeles

    $185K – $250K
    On-site
    Full-time
    10+ years exp

    Skills required

    Embedded LinuxYoctoBuildroot
  • IInversion logo

    Senior Embedded Software Engineer (Avionics)

    Inversion·Los Angeles

    $139K – $201K
    On-site
    Full-time
    5-10 years exp

    Skills required

    Embedded C/C++RTOSDevice Drivers
  • DDivergent logo

    Senior Machine Control Software Engineer

    Divergent·Torrance

    $141.4K – $224.5K
    On-site
    Full-time
    5-10 years exp

    Skills required

    Modern C++MultithreadingReal-time Software