Software Engineer III, Infrastructure, Serverless, Google Cloud

Googleabout 1 year ago
San Francisco, California, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. As a software engineer on the Cloud Run team, you will work on serving infrastructure for Google Cloud's Serverless products, enabling developers to run highly scalable containerized applications without the burden of managing underlying systems.

Compensation: The US base salary range for this full-time position is $141,000-$202,000 plus bonus, equity, and benefits. Additional factors, including job-related skills, experience, and location, may influence individual compensation.

Key Responsibilities

  • 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, including style guidelines, accuracy, testability, and efficiency.
  • Contribute to existing documentation or educational content and adapt it based on product updates and user feedback.
  • Triage product or system issues by debugging, tracking, and resolving problems while analyzing their impact on hardware, network, and overall service quality.

Required Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in C++.
  • 2 years of experience building and developing large-scale infrastructure or distributed systems.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or related technical fields.
  • Experience with cloud computing and Serverless/containerized workloads.
  • Experience with distributed computing and server-side performance optimization and efficiency.
  • Demonstrated analytical ability, including the capacity to understand monetization metrics and apply these insights to drive optimizations.

Required Skills

Software Development
Distributed Systems
Debugging
Performance Optimization
Large-scale Systems
C++
Serverless
Infrastructure Engineering
Containerization
Cloud Computing