Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
August 10, 2026
Senior Software Engineer, Network Infrastructure
Senior • On-site
Sunnyvale, CA
Apply now
Minimum qualifications
- Bachelor’s degree or equivalent practical experience.
- 5 years of experience with software development in one or more programming languages.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- 3 years of experience developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.
- Experience with networking (L2/L3/ACL protocol layers) and SDN.
Preferred qualifications
- Master's degree or PhD in Computer Science, or a related technical field.
- 5 years of experience with data structures and algorithms.
- Experience developing accessible technologies.
- Knowledge of Linux user space development and multi-threading development.
About the job
Software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. Products operate at massive scale and span areas including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile.
As a software engineer, you will work on a project critical to business needs, with opportunities to switch teams and projects as the business evolves. The role requires versatility, leadership, and enthusiasm for solving new full-stack problems.
Join a high-performing team responsible for the network operating system powering data-center infrastructure. Contribute to projects enabling AI networking and high-performance fabrics for TPU and GPU workloads.
The Platforms Infrastructure Engineering team designs and builds the hardware and software technologies that power services. Its computational challenges are complex and enabled by custom hardware designed and manufactured in-house. The work spans systems from concept through high-volume manufacturing and can shape the machinery used in cutting-edge data centers.
Responsibilities
- Design, develop, test, deploy, maintain, and improve switch software.
- Manage individual project priorities, deadlines, and deliverables.
- Manage scalability and performance tuning of large-scale networks.
- Triage product or system issues and debug, track, and resolve them by analyzing their sources and impact on hardware, network, or service operations and quality.
Similar jobs you might like
Senior Staff Software Engineer, GPU System Software
Senior
Technology
Sunnyvale, CA · On-site
N/A
19 days ago
Software Engineer III, Infrastructure, Google Cloud NetInfra
Mid
Technology
Madison, WI · On-site
N/A
19 days ago
Software Engineer III, Infrastructure, Google Cloud Compute
Mid
Technology
Kirkland, WA · On-site
N/A
19 days ago
Software Engineer, Early Career, Campus
Junior
Technology
Mountain View, CA · On-site
N/A
19 days ago
Senior Software Engineer, Infrastructure, Google Cloud Memorystore
Senior
Technology
Kirkland, WA · On-site
N/A
19 days ago
Software Engineer, Security Command Center
Mid
Technology
Kirkland, WA · On-site
N/A
19 days ago
Software Engineer III, Performance, Google Cloud Platforms
Mid
Technology
Sunnyvale, CA · On-site
N/A
19 days ago
Senior Software Engineer, AI/ML GenAI, Google Workspace
Senior
Technology
Sunnyvale, CA · On-site
N/A
19 days ago
Senior Software Engineer, AI/ML GenAI, Search
Senior
Technology
Mountain View, CA · On-site
N/A
19 days ago
Staff AI/ML Software Engineer, YouTube Ads Creative Foundations
Senior
Technology
Mountain View, CA · On-site
N/A
19 days ago