Enable job alerts via email!

Software Engineer, Distributed Systems

AECOM

Sunnyvale (CA)

On-site

USD 141,000 - 202,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

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

Job summary

Join a leading company as a Software Engineer, where you'll develop next-generation technologies impacting billions. Your role will involve writing code, participating in design reviews, and supporting large-scale infrastructure projects. This opportunity offers path-switching and project diversity within a global organization focused on security, efficiency, and reliability.

Qualifications

  • 2 years of experience in software development or 1 year with advanced degree.
  • Experience with large-scale infrastructure and distributed systems.
  • Experience supporting software services, including monitoring and support.

Responsibilities

  • Writing product/system development code.
  • Participating in design reviews and reviewing code.
  • Debugging and resolving hardware/network/service issues.

Skills

C++
Data Structures
Algorithms
Infrastructure Development
Distributed Systems
Networking

Education

Bachelor's degree in Computer Science or equivalent
Master's degree or PhD in Computer Science or related fields

Tools

SQL
Java
Typescript
Angular

Job description

Minimum qualifications:

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in C++ or 1 year of experience with an advanced degree in an industry setting.
  • 2 years of experience with data structures or algorithms in either an academic or industry setting.
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.

Preferred qualifications:

  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience with SQL, Java, Typescript or Angular.
  • Experience designing highly reliable and scalable services.
  • 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 beyond web search, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, natural language processing, UI design, and mobile development.

As a software engineer, you will work on critical projects with opportunities to switch teams and projects as you grow. You will manage project priorities, design, develop, test, deploy, maintain, and enhance software solutions.

The ML, Systems, & Cloud AI (MSCA) organization at Google manages hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud, impacting billions worldwide. We prioritize security, efficiency, and reliability, from developing TPUs to running a global network, and shaping the future of hyperscale computing, including Google Cloud’s Vertex AI and Gemini models.

The US base salary range for this position is $141,000-$202,000 plus bonus, equity, and benefits. Salary is role, level, and location-dependent, with specifics shared during hiring.

Responsibilities include:

  • Writing product or system development code.
  • Participating in or leading design reviews.
  • Reviewing code and providing feedback.
  • Contributing to documentation and educational content.
  • Triage, debugging, and resolving issues impacting hardware, network, or service quality.

Google is an equal opportunity employer committed to diversity and inclusion. 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

Software Engineer, Distributed Systems

Up Closets of Charleston

San Francisco

Remote

USD 180,000 - 260,000

30+ days ago

Software Engineer - Distributed Systems-Storage

Apple

Cupertino

On-site

USD 143,000 - 265,000

Yesterday
Be an early applicant

Software Engineer, Distributed Systems

Granica

Mountain View

On-site

USD 180,000 - 220,000

14 days ago

Senior Software Engineer - Distributed Systems & File Sync

Air, Inc.

Remote

USD 160,000 - 264,000

Yesterday
Be an early applicant

Software Engineer, Distributed Systems

Google

Sunnyvale

On-site

USD 141,000 - 202,000

27 days ago

Software Engineer (Distributed Systems)

Alchemy

San Francisco

On-site

USD 135,000 - 250,000

16 days ago

Software Engineer, Distributed Systems

Mixpanel

Remote

USD 191,000 - 233,000

30+ days ago

Principal Backend Java Engineer, Distributed Systems at Rackspace Technology

HuntsBot

Remote

USD 180,000 - 308,000

3 days ago
Be an early applicant

Platform Engineer San Francisco / Remote

Comulate

San Francisco

Remote

USD 120,000 - 180,000

Yesterday
Be an early applicant