Software Engineer III, Technical Infrastructure
@ Google

Tel Aviv-Yafo, Tel Aviv District, Israel
$150,000
On Site
Full Time
Posted 22 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXX****** @google.com
Recommended after applying

Job Details

Overview

Google is seeking a Software Engineer III, Technical Infrastructure to design, build, and maintain key systems that empower developers and support Waze's technical initiatives.

Minimum Qualifications

Bachelor’s degree or equivalent practical experience; 2 years of software development experience (or 1 year with an advanced degree); 2 years of experience developing large-scale infrastructure, distributed systems, networks, compute technologies, storage or hardware architecture; and 2 years of experience with software design, architecture, and shipping production-grade systems.

Preferred Qualifications

  • Experience in Java with production-grade back-end services and distributed systems.
  • Familiarity with public cloud platforms and container orchestration (Kubernetes, Docker).
  • Proven track record in leading technical projects from design to completion.
  • Expertise in developer productivity tools, build systems (Gradle, Bazel), and CI/CD pipelines.
  • Strong communication and collaboration skills across multiple engineering teams.

Role at Google

As a Software Engineer III, Technical Infrastructure at Google, you will contribute to next-generation technologies, working on scalable systems that serve billions of users. The role is part of the Waze Engineering Productivity team that powers the development environment for Waze engineers.

Responsibilities

  • Develop and maintain back-end services and libraries primarily in the Java ecosystem.
  • Take ownership of critical components and technical initiatives, including migrations and AI-powered tooling rollout.
  • Deploy and manage mission-critical services on Google Cloud Platform using Kubernetes and Docker.
  • Collaborate with cross-functional teams to address workflow challenges and implement efficient solutions.
  • Utilize Java, Python, and internal tooling to select the appropriate technology for each task.

Key skills/competency

  • Java
  • Distributed Systems
  • Cloud Platforms
  • Kubernetes
  • Docker
  • CI/CD
  • Software Architecture
  • Back-end Services
  • Developer Productivity
  • Infrastructure

How to Get Hired at Google

🎯 Tips for Getting Hired

  • Research Google: Understand their mission, products, and culture.
  • Tailor Your Resume: Highlight infrastructure and Java skills.
  • Prepare Examples: Showcase system design and project leadership.
  • Practice Interviews: Focus on distributed systems and cloud technologies.

📝 Interview Preparation Advice

Technical Preparation

Review Java and distributed system design.
Study Google Cloud Platform and Kubernetes usage.
Practice managing CI/CD pipelines.
Revisit containerization concepts with Docker.

Behavioral Questions

Describe a challenging project you led.
Discuss cross-team collaboration experiences.
Explain how you manage deadlines.
Share your approach to problem solving.

Frequently Asked Questions