Software Engineer III, Infrastructure, Google Workspace

Google3 months ago
Raleigh, NC, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Note: You may select your preferred working location from Raleigh, NC, USA or Durham, NC, USA. Google’s software engineers develop next‐generation technologies that impact billions of users worldwide. In this role, you will design, develop, test, deploy, maintain, and enhance innovative software solutions while working on critical projects that evolve with our dynamic business.

Compensation: The US base salary range is $141,000–$202,000 plus bonus, equity, and benefits. Individual pay is determined by work location and additional factors.

Key Responsibilities

  • Write product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to decide among available technologies.
  • Review code developed by others and provide feedback to ensure best practices in style, testability and efficiency.
  • Contribute to and adapt documentation or educational content based on product updates and user feedback.
  • Triage product or system issues by debugging, tracking, and resolving them while assessing their impact.

Required Qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 2 years of experience with software development in Java and C++ programming languages.
  • 2 years of experience with developing large-scale infrastructure, distributed systems, machine learning, compute technologies, or hardware architecture.

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or related technical fields.
  • 2 years of experience with data structures and algorithms in an academic or industry setting.
  • 2 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging.
  • Experience developing accessible technologies.
  • Experience programming in Kotlin.
  • Proficiency in diagnosing, resolving code/system issues and in software test engineering.

Benefits & Perks

  • Competitive base salary with bonus, equity, and benefits.
  • Opportunity to work with cutting-edge technology and a dynamic team.
  • Access to robust learning resources and career development opportunities.

Required Skills

Data Structures
System Health Analysis
Performance Debugging
Hardware Architecture
Distributed Systems
C++
Java
Large-Scale Infrastructure
Software Test Engineering
Compute Technologies
Algorithms
Machine Learning