Taro Logo

Senior Software Engineer, Distributed Systems

A global technology company that develops internet-related services and products.
$166,000 - $244,000
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · AI

Description For Senior Software Engineer, Distributed Systems

Google is seeking a Senior Software Engineer specializing in Distributed Systems to join their ML, Systems, & Cloud AI (MSCA) organization. This role is crucial in designing, implementing, and managing the hardware, software, machine learning, and systems infrastructure that powers Google's core services and Google Cloud.

The position offers an exciting opportunity to work on next-generation technologies that impact billions of users worldwide. As part of the team, you'll be involved in developing large-scale infrastructure, distributed systems, and networks, while focusing on security, efficiency, and reliability. The role encompasses everything from working with TPUs to managing global networks and contributing to Google Cloud's Vertex AI platform.

The ideal candidate should have strong expertise in C++, data structures, and algorithms, with significant experience in developing large-scale infrastructure or distributed systems. You'll be responsible for writing production code, leading design reviews, reviewing peer code, maintaining documentation, and troubleshooting complex system issues.

This is an excellent opportunity for someone who wants to make a significant impact at scale, working with cutting-edge technology and contributing to products that serve billions of users. The position offers competitive compensation ($166,000-$244,000 base salary) plus bonus, equity, and comprehensive benefits.

The role is based in Sunnyvale, CA, and requires collaboration with global teams, making it perfect for engineers who are passionate about distributed systems and want to work at the forefront of technology. You'll be part of a team that shapes the future of hyperscale computing and drives innovation in enterprise AI solutions.

Last updated 2 days ago

Responsibilities For Senior Software Engineer, Distributed Systems

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies
  • Review code developed by other developers and provide feedback to ensure best practices
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues

Requirements For Senior Software Engineer, Distributed Systems

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

Benefits For Senior Software Engineer, Distributed Systems

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Bonus
  • Equity
  • Benefits package

Interested in this job?

Jobs Related To Google Senior Software Engineer, Distributed Systems