Software Engineer III, Full Stack, Google Cloud Platforms

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

Job Description

Position Overview

Applicants in San Francisco: Qualified applications with arrest or conviction records will be considered for employment in accordance with the San Francisco Fair Chance Ordinance for Employers and the California Fair Chance Act.

Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as our fast-paced business evolves. You will manage project priorities, deadlines, and deliverables by designing, developing, testing, deploying, maintaining, and enhancing software solutions. The AI and Infrastructure team is redefining what’s possible by empowering customers with breakthrough capabilities and insights.

Note: By applying, you can share your preferred working location from Sunnyvale, CA; Seattle, WA; San Francisco, CA; Durham, NC; or Raleigh, NC.

Compensation: The US base salary range for this full-time position is $141,000-$202,000 + bonus + equity + benefits. (Additional details available during the hiring process.)

Key Responsibilities

  • Write product or system development code.
  • Participate in or lead design reviews with peers and stakeholders to evaluate available technologies.
  • Review code developed by others and provide feedback to ensure best practices, including style guidelines, code accuracy, testability, and efficiency.
  • Contribute to documentation or educational content and update material based on product/program updates and user feedback.
  • Triage product or system issues and debug/track/resolve problems by analyzing their sources and determining their impact on hardware, network, or service operations and quality.

Required Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 2 years of experience programming in Python, Node.js, Java, or C++.
  • 2 years of experience programming in JavaScript or TypeScript.

Preferred Qualifications

  • Master's degree or PhD in Computer Science or a related technical field.
  • 2 years of experience with performance tuning, large-scale systems data analysis, visualization tools, or debugging.
  • 2 years of experience with data structures or algorithms in academic or industry settings.
  • Experience developing accessible technologies.
  • Proficiency in code and system health analysis, diagnosis and resolution, and software test engineering.

Benefits & Perks

  • Health, dental, vision, life, and disability insurance.
  • Retirement Benefits: 401(k) with company match.
  • Paid Time Off: 20 days of vacation per year, accruing at 6.15 hours per pay period for the first five years.
  • Sick Time: 40 hours per year (statutory, where applicable); 5 days per event (discretionary).
  • Maternity Leave (Short-Term Disability + Baby Bonding): 28-30 weeks.
  • Baby Bonding Leave: 18 weeks.
  • Holidays: 13 paid days per year.

Required Skills

TypeScript
Java
Software Testing
Python
Google Cloud Platforms
Performance Optimization
C++
System Design
Algorithms
JavaScript
Full Stack Development
Debugging
Node.js
Data Structures
Distributed Systems