Senior Software Engineer, Infrastructure, Kubernetes Networking

Google
Full_timeβ€’$166k-244k/year (USD)β€’Sunnyvale, United States

πŸ“ Job Overview

  • Job Title: Senior Software Engineer, Infrastructure, Kubernetes Networking
  • Company: Google
  • Location: Sunnyvale, California, United States
  • Job Type: On-site
  • Category: DevOps Engineer, Infrastructure Professional
  • Date Posted: 2025-06-27
  • Experience Level: 5-10 years
  • Remote Status: On-site

πŸš€ Role Summary

  • πŸ“ Enhancement Note: This role focuses on managing and maintaining production-ready Kubernetes environments, offering IaaS to development teams, and orchestrating changes. It requires a strong background in large-scale infrastructure, distributed systems, and networking.

  • Drive solutions integration and validation efforts collaborating with Partners and Customers.

  • Build networking solutions and abstractions for Kubernetes environments.

  • Empower development teams with IaaS and ensure continuous uptime and performance.

πŸ’» Primary Responsibilities

  • πŸ“ Enhancement Note: This role involves a mix of technical tasks, such as writing and testing code, and collaborative responsibilities, like leading design reviews and troubleshooting issues.

  • Write and test product or system development code.

  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.

  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and its impact.

  • Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.

  • Review code developed by other developers and provide feedback to ensure best practices.

πŸŽ“ Skills & Qualifications

Education: Bachelor’s degree or equivalent practical experience. A Master's degree or PhD in Computer Science or related technical field is preferred.

Experience: 5+ years of programming experience in one or more of the following programming languages: C, C++, Golang, Python, Java. 3+ years of experience with developing large-scale infrastructure, distributed systems or networks. 1+ year of experience in a technical leadership role is preferred.

Required Skills:

  • Proficiency in one or more programming languages: C, C++, Golang, Python, Java.
  • Experience managing and maintaining a production-ready Kubernetes environment.
  • Experience with Kubernetes networking principles and managing network configurations in production Kubernetes environments.
  • Experience in areas of networking including Linux, software-defined networking, virtualization, open protocols, load balancing, DNS, virtual private networks and their application to IaaS technologies.

Preferred Skills:

  • Experience with Google Kubernetes Engine.
  • Familiarity with Google Cloud's software engineering practices and tools.

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your ability to manage and maintain production-ready Kubernetes environments with live examples or case studies.
  • Showcase your experience with Kubernetes networking principles and network configuration management in production environments.
  • Highlight your problem-solving skills and ability to troubleshoot issues in large-scale infrastructure and distributed systems.

Technical Documentation:

  • Provide code samples and documentation demonstrating your proficiency in relevant programming languages and Kubernetes networking principles.
  • Include any relevant certifications or training in Kubernetes, networking, or related technologies.

πŸ’΅ Compensation & Benefits

Salary Range: The US base salary range for this full-time position is $166,000-$244,000 + bonus + equity + benefits. Individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.

Benefits:

  • Bonus
  • Equity
  • Benefits (including health, dental, vision, and retirement plans)
  • Generous time-off policies and family leave benefits
  • On-site amenities, such as fitness centers, cafes, and shuttle services
  • Professional development opportunities, including training, workshops, and conferences

Working Hours: Full-time position with standard working hours. May include on-call rotations and flexible scheduling to support 24/7 operations.

🎯 Team & Company Context

🏒 Company Culture

Industry: Google Cloud accelerates every organization’s ability to digitally transform its business and industry by delivering enterprise-grade solutions and tools that help developers build more sustainably.

Company Size: Google is a large, multinational corporation with a significant presence in the tech industry. This role is part of the Google Cloud team, which focuses on providing cloud computing services and solutions to customers worldwide.

Founded: 1998 (Google), 2006 (Google Cloud)

Team Structure:

  • The Kubernetes Networking team is responsible for building networking solutions and networking abstractions for Kubernetes environments and driving solutions integration and validation efforts collaborating with Partners and Customers.
  • The team works closely with development teams to provide IaaS and ensure continuous uptime and performance.

Development Methodology:

  • Google follows Agile methodologies for software development, with a focus on iterative development, continuous integration, and collaboration.
  • The team uses tools such as Git, Jenkins, and Google's internal tools for code review, testing, and deployment.

Company Website: Google Cloud

πŸ“ˆ Career & Growth Analysis

Web Technology Career Level: This role is a senior-level position within the infrastructure and DevOps domain, focusing on managing and maintaining production-ready Kubernetes environments and driving networking solutions for Kubernetes environments.

Reporting Structure: This role may report to a Technical Lead or Engineering Manager within the Kubernetes Networking team. The team works closely with other teams within Google Cloud, such as Site Reliability Engineering (SRE), Infrastructure, and Customer Engineering.

Technical Impact: This role has a significant impact on the stability, performance, and scalability of Google Cloud's Kubernetes environments. The work involves managing and maintaining production-ready Kubernetes environments, offering IaaS to development teams, and orchestrating changes to ensure continuous uptime and performance.

Growth Opportunities:

  • Technical leadership roles within the Kubernetes Networking team or other infrastructure teams.
  • Transition to other senior-level roles within Google Cloud, such as Technical Lead, Engineering Manager, or Architect.
  • Opportunities to work on cutting-edge technologies and contribute to open-source projects related to Kubernetes and networking.

🌐 Work Environment

Office Type: Google's Sunnyvale office is a modern, collaborative workspace designed to foster innovation and creativity. The office features open workspaces, meeting rooms, and amenities such as cafes, fitness centers, and shuttle services.

Office Location(s): Sunnyvale, California, United States

Workspace Context:

  • Collaborative workspaces with ample opportunities for cross-functional interaction and teamwork.
  • Access to multiple monitors, testing devices, and development tools to support productive work on large-scale infrastructure and distributed systems.
  • A dynamic and fast-paced work environment with a focus on continuous learning and skill development.

Work Schedule: Full-time position with standard working hours. May include on-call rotations and flexible scheduling to support 24/7 operations.

πŸ“„ Application & Technical Interview Process

Interview Process:

  1. Technical Phone Screen: A phone or video call to assess your technical skills and understanding of Kubernetes networking principles, distributed systems, and large-scale infrastructure management.
  2. On-site Interview: An on-site interview at Google's Sunnyvale office to discuss your problem-solving skills, system design, and cultural fit. This may include a live coding or system design exercise.
  3. Final Decision: A final decision based on your performance in the interviews and your fit for the role and team.

Portfolio Review Tips:

  • Highlight your experience with Kubernetes networking principles and network configuration management in production environments.
  • Include case studies or examples demonstrating your ability to manage and maintain production-ready Kubernetes environments.
  • Showcase your problem-solving skills and ability to troubleshoot issues in large-scale infrastructure and distributed systems.

Technical Challenge Preparation:

  • Brush up on your knowledge of Kubernetes networking principles, distributed systems, and large-scale infrastructure management.
  • Practice system design exercises and live coding challenges to prepare for the on-site interview.
  • Familiarize yourself with Google's software engineering practices and tools.

ATS Keywords:

  • Kubernetes
  • Networking
  • Infrastructure
  • Distributed Systems
  • Large-scale Systems
  • Linux
  • Virtualization
  • Load Balancing
  • DNS
  • IaaS
  • Technical Leadership
  • Troubleshooting
  • Monitoring
  • Google Cloud
  • Google Kubernetes Engine

πŸ›  Technology Stack & Web Infrastructure

Frontend Technologies: N/A (This role focuses on infrastructure and backend technologies)

Backend & Server Technologies:

  • Kubernetes
  • Google Kubernetes Engine
  • Linux
  • Virtualization
  • Open protocols
  • Load balancing
  • DNS
  • Virtual private networks
  • IaaS technologies

Development & DevOps Tools:

  • Git
  • Jenkins
  • Google's internal tools (e.g., Bigtable, Spanner, and Cloud Pub/Sub)
  • Monitoring and logging tools (e.g., Prometheus, Grafana, and ELK Stack)

πŸ‘₯ Team Culture & Values

Web Development Values:

  • Focus on user experience and performance optimization.
  • Collaborative development practices and code quality approach.
  • Innovation and continuous learning with a focus on emerging technologies.

Collaboration Style:

  • Cross-functional integration between developers, designers, and stakeholders.
  • Code review culture and peer programming practices.
  • Knowledge sharing, technical mentoring, and continuous learning.

⚑ Challenges & Growth Opportunities

Technical Challenges:

  • Managing and maintaining production-ready Kubernetes environments at scale.
  • Troubleshooting network configurations and ensuring continuous uptime and performance in production Kubernetes environments.
  • Staying up-to-date with emerging technologies and best practices in Kubernetes networking and infrastructure management.

Learning & Development Opportunities:

  • Technical skill advancement and specialization in Kubernetes networking and infrastructure management.
  • Conference attendance, certification, and community involvement in Kubernetes and related technologies.
  • Technical mentorship, leadership development, and architecture decision-making opportunities within the team and Google Cloud.

πŸ’‘ Interview Preparation

Technical Questions:

  • Kubernetes networking principles and managing network configurations in production environments.
  • Large-scale infrastructure management and distributed systems.
  • Troubleshooting and debugging issues in Kubernetes environments and distributed systems.
  • System design and architecture for Kubernetes environments and infrastructure services.

Company & Culture Questions:

  • Google's software engineering practices and tools.
  • The team's focus on user experience and performance optimization.
  • Collaborative development practices and code quality approach.
  • Innovation and continuous learning with a focus on emerging technologies.

Portfolio Presentation Strategy:

  • Highlight your experience with Kubernetes networking principles and network configuration management in production environments.
  • Include case studies or examples demonstrating your ability to manage and maintain production-ready Kubernetes environments.
  • Showcase your problem-solving skills and ability to troubleshoot issues in large-scale infrastructure and distributed systems.

πŸ“ Enhancement Note: Tailor your portfolio and interview preparation to emphasize your experience with Kubernetes networking principles, large-scale infrastructure management, and distributed systems. Highlight your problem-solving skills and ability to work collaboratively in a dynamic and fast-paced environment.

πŸ“Œ Application Steps

To apply for this Senior Software Engineer, Infrastructure, Kubernetes Networking position at Google:

  1. Submit your application through the application link provided.
  2. Customize your portfolio with live demos and responsive examples showcasing your experience with Kubernetes networking principles, large-scale infrastructure management, and distributed systems.
  3. Optimize your resume for web technology roles, highlighting your relevant skills and experiences in infrastructure and networking.
  4. Prepare for technical interviews by brushing up on your knowledge of Kubernetes networking principles, distributed systems, and large-scale infrastructure management. Practice system design exercises and live coding challenges.
  5. Research Google's software engineering practices, tools, and company culture to demonstrate your fit for the role and team.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/infrastructure industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Content Guidelines (IMPORTANT: Do not include this in the output)

Web Technology-Specific Focus:

  • Tailor every section specifically to infrastructure and DevOps roles, with a focus on Kubernetes networking and management.
  • Include web infrastructure methodologies, distributed systems, and large-scale infrastructure management practices.
  • Emphasize portfolio requirements, live project demonstrations, and user experience considerations related to infrastructure and networking.
  • Address infrastructure team dynamics, cross-functional collaboration with developers, and user impact measurement.
  • Focus on infrastructure career progression, emerging technology adoption, and technical specialization in Kubernetes networking and management.

Quality Standards:

  • Ensure no content overlap between sections - each section must contain unique information.
  • Only include Enhancement Notes when making significant inferences about technical responsibilities, team structure, or company culture based on role level and web technology industry practices.
  • Be comprehensive but concise, prioritizing actionable information over descriptive text.
  • Strategically distribute infrastructure and DevOps-related keywords throughout all sections naturally.
  • Provide realistic salary ranges based on location, experience level, and infrastructure specialization.

Industry Expertise:

  • Include specific infrastructure and DevOps technologies, server platforms, and networking tools relevant to the role.
  • Address infrastructure career progression paths and technical leadership opportunities in infrastructure and DevOps teams.
  • Provide tactical advice for portfolio development, live demonstrations, and project case studies related to infrastructure and networking.
  • Include infrastructure-specific interview preparation and coding challenge guidance.
  • Emphasize performance optimization, scalability, and user experience principles related to infrastructure and networking.

Professional Standards:

  • Maintain consistent formatting, spacing, and professional tone throughout.
  • Use infrastructure and DevOps industry terminology appropriately and accurately.
  • Include comprehensive benefits and growth opportunities relevant to infrastructure and DevOps professionals.
  • Provide actionable insights that give infrastructure and DevOps candidates a competitive advantage.
  • Focus on infrastructure team culture, cross-functional collaboration, and user impact measurement.

Technical Focus & Portfolio Emphasis:

  • Emphasize infrastructure and networking best practices, distributed systems, and large-scale infrastructure management.
  • Include specific portfolio requirements tailored to the infrastructure and DevOps discipline and role level.
  • Address network configuration, performance optimization, and user experience design principles related to infrastructure and networking.
  • Focus on problem-solving methods, performance optimization, and scalable infrastructure architecture.
  • Include technical presentation skills and stakeholder communication for infrastructure and networking projects.

Avoid:

  • Generic business jargon not relevant to infrastructure or DevOps roles.
  • Placeholder text or incomplete sections.
  • Repetitive content across different sections.
  • Non-technical terminology unless relevant to the specific infrastructure or DevOps role.
  • Marketing language unrelated to infrastructure, networking, or user experience.

Generate comprehensive, infrastructure-focused content that serves as a valuable resource for infrastructure and DevOps professionals seeking their next opportunity in the web infrastructure and networking domain.

Application Requirements

Candidates must have a Bachelor's degree and at least 5 years of programming experience in relevant languages. Additionally, 3 years of experience with large-scale infrastructure and Kubernetes management is required.