Enable job alerts via email!

Senior Software Engineer, Distributed Systems

Google

Sunnyvale (CA)

On-site

USD 166,000 - 244,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Software Engineer to develop next-generation technologies that impact billions of users. The role involves designing, developing, and maintaining software solutions while managing project priorities. Candidates should have a strong background in software development, particularly in C++, and experience with large-scale systems.

Qualifications

  • 5 years of experience with software development in C++ or 3 years with an advanced degree.
  • 5 years of experience with data structures or algorithms.

Responsibilities

  • Write product or system development code.
  • Participate in or lead design reviews.
  • Triage, debug, and resolve system issues.

Skills

C++
SQL
Java
Typescript
Angular

Education

Bachelor’s degree
Master's degree
PhD in Computer Science

Job description

Minimum qualifications:
  1. Bachelor’s degree or equivalent practical experience.
  2. 5 years of experience with software development in C++ or 3 years with an advanced degree in an industry setting.
  3. 5 years of experience with data structures or algorithms in academic or industry settings.
  4. 3 years of experience with developing large-scale infrastructure, distributed systems, networks, or experience with compute technologies, storage, or hardware architecture.
Preferred qualifications:
  1. Master's degree or PhD in Computer Science or related technical fields.
  2. Experience with SQL, Java, Typescript, or Angular.
  3. Experience designing reliable and scalable services.
  4. Experience supporting software services, including deployment, production monitoring, and support.

Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products handle information at massive scale, extending beyond web search. We're looking for engineers who bring fresh ideas across various areas such as information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, NLP, UI design, and mobile development. As a software engineer, you will work on critical projects with opportunities to switch teams and projects as our business evolves. We seek versatile engineers with leadership qualities and enthusiasm for tackling new problems across the full stack.

In this role, leveraging your technical expertise, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

The ML, Systems, & Cloud AI (MSCA) organization at Google designs, implements, and manages hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. Our end users include Googlers, Cloud customers, and billions of Google service users worldwide.

We prioritize security, efficiency, and reliability—developing products like TPUs, running a global network, and shaping the future of hyperscale computing. Our impact spans software and hardware, including Google Cloud’s Vertex AI and Gemini models for enterprise customers.

The US base salary range for this full-time position is $166,000–$244,000 plus bonus, equity, and benefits. Salary ranges depend on role, level, and location, with individual pay influenced by skills, experience, and education. Your recruiter can provide specific salary details during the hiring process. Note that listed salaries reflect base pay only; bonuses, equity, and benefits are additional. More information on benefits is available at Google Benefits.

Responsibilities:
  • Write product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to select technologies.
  • Review code developed by others, providing feedback to ensure best practices (e.g., style, testing, efficiency).
  • Contribute to documentation and educational content, updating based on product changes and user feedback.
  • Triage, debug, and resolve system issues by analyzing sources of problems impacting hardware, network, or service quality.

Google is proud to be an equal opportunity employer and affirmative action employer. We are committed to diversity and inclusion, considering qualified applicants regardless of race, color, religion, sex, national origin, sexual orientation, age, disability, gender identity, veteran status, or criminal history, as permitted by law. For accommodations, please complete our Accommodations for Applicants form.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Engineer, Distributed Systems

Censys, Inc.

Los Altos

Remote

USD 149,000 - 190,000

4 days ago
Be an early applicant

Senior Software Engineer, Distributed Systems

Censys, Inc.

Kirkland

Remote

USD 149,000 - 190,000

4 days ago
Be an early applicant

Senior Software Engineer - Distributed Systems & File Sync

Air

Remote

USD 160,000 - 264,000

5 days ago
Be an early applicant

Senior Software Engineer, Distributed Systems

Censys

Tysons

Remote

USD 149,000 - 190,000

5 days ago
Be an early applicant

Senior Software Engineer, Platform

ZipRecruiter

San Francisco

Remote

USD 160,000 - 180,000

5 days ago
Be an early applicant

Senior Software Engineer: Distributed Systems, WARP

Cloudflare, Inc.

San Francisco

On-site

USD 120,000 - 180,000

7 days ago
Be an early applicant

Senior Software Engineer - Platform Engineering

WEX, Inc.

San Francisco

Remote

USD 134,000 - 178,000

10 days ago

Senior Software Engineer, Distributed Systems and Rust - Apple Data Platform

Apple

Cupertino

On-site

USD 175,000 - 313,000

15 days ago

Senior Software Engineer - Distributed Systems (ASE)

Apple

San Francisco

On-site

USD 175,000 - 313,000

15 days ago