New offer - be the first one to apply!
August 10, 2026
Senior Software Engineer, Network Infrastructure
Senior • On-site
Sunnyvale, CA
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
Technology
New offer
Senior Staff Software Engineer, GPU System Software
Senior
On-site
Sunnyvale, CA
🏢 Summary: Senior embedded software engineering role focused on designing, developing, testing, deploying, and maintaining large-scale infrastructure software. The position provides technical leadership for high-impact projects, aligns distributed teams, and manages delivery priorities and timelines. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 8 years of software development experience, 7 years of embedded operating systems experience, 5 years of software design, architecture, testing, and product-launch experience, Kernel programming experience, Firmware experience, C or C++ coding experience 📃 Skills: C, C++, Kernel, Firmware, Embedded, Networking, Algorithms, Architecture 🏢 Description: Minimum qualifications • Bachelor's degree or equivalent practical experience. • 8 years of experience in software development. • 7 years of experience working with embedded operating systems. • 5 years of experience with design and architecture; and testing/launching software products. • Experience in Kernel programming and firmware. • Coding experience in C or C++. Preferred qualifications • Master’s degree or PhD in Engineering, Computer Science, or a related technical field. • 8 years of experience with data structures and algorithms. • 5 years of experience in a technical leadership role leading project teams and setting technical direction. • 3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects. • Experience with data center networking. About the job Software engineers develop next-generation technologies that support large-scale information services and products. This role works on a project critical to business needs, with opportunities to change teams and projects as priorities evolve. Engineers are expected to be versatile, demonstrate leadership, and take on new full-stack problems. Using technical expertise, you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions. The AI and Infrastructure team delivers AI and infrastructure capabilities at scale, with a focus on efficiency, reliability, and velocity. Its work spans software and hardware, including TPUs, Vertex AI for Google Cloud, global networking, data-center operations, systems research, and hyperscale computing platforms. Responsibilities • Provide technical leadership on high-impact projects. • Influence and coach a distributed team of engineers. • Facilitate alignment and clarity across teams on goals, outcomes, and timelines. • Manage project priorities, deadlines, and deliverables. • Design, develop, test, deploy, maintain, and enhance large-scale software solutions.
Technology
New offer
Software Engineer III, Infrastructure, Google Cloud NetInfra
Mid
On-site
Madison, WI
🏢 Summary: Software engineering role focused on building and maintaining large-scale technical infrastructure that powers global services. The position involves product and systems development, design and code reviews, documentation, and debugging issues across hardware, network, and service operations. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 2 years of programming experience in C++, Python, or Go, 2 years of experience with large-scale infrastructure, distributed systems, networks, compute technologies, storage, or hardware architecture 📃 Skills: C++, Python, Go, Infrastructure, Networks, Compute, Storage 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 2 years of experience programming in C++, Python, or Go. • 2 years of experience developing large-scale infrastructure, distributed systems, or networks; or experience with compute technologies, storage, or hardware architecture. Preferred qualifications • Master’s degree or PhD in Computer Science or related technical fields. • 2 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging. • 2 years of experience with data structures or algorithms in an academic or industry setting. • Experience developing accessible technologies. • Proficiency in code and system health, diagnosis and resolution, and software test engineering. About the job Software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Products handle information at massive scale and extend beyond web search. As a software engineer, you will work on a project critical to business needs, with opportunities to switch teams and projects as the business grows and evolves. Engineers are expected to be versatile, demonstrate leadership, and take on new full-stack problems. The Technical Infrastructure team builds the architecture behind online user experiences. Its work includes developing and maintaining data centers, building next-generation platforms, and keeping networks running to provide users with a fast, reliable experience. The AI and Infrastructure team delivers AI and infrastructure at scale, efficiency, reliability, and velocity for internal teams, cloud customers, and users worldwide. Teams support AI-model development, global computing services, and developer platforms, with work spanning software and hardware, including TPUs, Vertex AI for Google Cloud, global networking, data center operations, and systems research. Responsibilities • Write product or system development code. • Participate in or lead design reviews with peers and stakeholders to select among available technologies. • Review code developed by other developers and provide feedback to ensure best practices, including style guidelines, code check-in, accuracy, testability, and efficiency. • Contribute to existing documentation or educational content and adapt content based on product or program updates and user feedback. • Triage product or system issues and debug, track, and resolve them by analyzing issue sources and their impact on hardware, network, or service operations and quality.
Technology
New offer
Software Engineer III, Infrastructure, Google Cloud Compute
Mid
On-site
Kirkland, WA , +1
🏢 Summary: Software engineering role focused on building and operating large-scale technical infrastructure, distributed systems, networks, and cloud platforms. The position involves end-to-end development, design reviews, code quality, documentation, and troubleshooting of system, hardware, network, and service issues. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 2 years of programming experience in C++, Python, or Go, 2 years of experience with large-scale infrastructure, distributed systems, networks, cloud technologies, storage, or hardware architecture 📃 Skills: C++, Python, Go, Cloud, Storage, Networks, Infrastructure 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 2 years of experience programming in C++, Python, or Go. • 2 years of experience developing large-scale infrastructure, distributed systems, or networks; or experience with cloud computing technologies, storage, or hardware architecture. Preferred qualifications • Master’s degree or PhD in Computer Science or a related technical field. • 2 years of experience with performance analysis, large-scale systems data analysis, visualization tools, or debugging. • 2 years of experience with data structures or algorithms in an academic or industry setting. • Experience developing accessible technologies. • Proficiency in code and system health, diagnosis and resolution, and software test engineering. About the job Software engineers develop next-generation technologies that support 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, data storage, security, artificial intelligence, natural language processing, UI design, and mobile development. This role is assigned to a project critical to technical infrastructure needs, with opportunities to move between teams and projects as business needs evolve. Engineers are expected to be versatile, demonstrate leadership, and take on new full-stack challenges. The Technical Infrastructure team develops and maintains data centers, platforms, and networks that support products and services. The AI and Infrastructure team delivers AI and infrastructure capabilities at scale, with work spanning hyperscale computing, TPUs, Vertex AI, global networking, data center operations, systems research, software, and hardware. Responsibilities • Write product or system development code. • Participate in or lead design reviews with peers and stakeholders to select among available technologies. • Review code from other developers and provide feedback on best practices, including style guidelines, code check-in, accuracy, testability, and efficiency. • Contribute to documentation or educational content, adapting it for product or program updates and user feedback. • Triage, debug, track, and resolve product or system issues by analyzing their sources and impacts on hardware, network, or service operations and quality.
Technology
New offer
Software Engineer, Early Career, Campus
Junior
On-site
Mountain View, CA , +1
🏢 Summary: Software engineering opportunity to design, develop, test, deploy, and maintain scalable software solutions for high-impact products. The role involves owning project priorities and deliverables while working across evolving full-stack technical challenges. 🗂️ Requirements: Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience, Experience with data structures or algorithms, Software development experience in at least one programming language, Experience using AI productivity tools to streamline business or development workflows 📃 Skills: Python, C, C++, Java, JavaScript, Algorithms, Datastructures, AI 🏢 Description: Minimum Qualifications • Bachelor’s degree in Computer Science, a similar technical field of study, or equivalent practical experience. • Experience working with data structures or algorithms during coursework, projects, research, internships, or practical experience in school or work, such as open-source coding. • Experience with software development in one or more programming languages, such as Python, C, C++, Java, or JavaScript. • Experience utilizing AI productivity tools to streamline business or development workflows. Preferred Qualifications • Master’s degree in Computer Science or a related technical field. • Experience with one or more of the following: web or mobile application development, Unix/Linux environments, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, developing large software systems, or security software development. • Experience developing accessible technologies. • Ability to learn other coding languages as needed. About the Job Software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Products operate at massive scale and extend beyond web search. Engineers bring ideas from areas including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile development. You will work on a project critical to business needs, with opportunities to switch teams and projects as the business evolves. As a key member of a small, versatile team, you will design, test, deploy, and maintain software solutions. The role calls for broad technical skills, versatility, leadership qualities, and enthusiasm for solving new full-stack problems. Work may include scalability and storage solutions, large-scale applications, and new developer platforms. Responsibilities • Design, develop, test, deploy, maintain, and improve software. • Manage project priorities, deadlines, and deliverables. • Take on requested tasks and follow through to completion despite roadblocks or distractions.
Technology
New offer
Senior Software Engineer, Infrastructure, Google Cloud Memorystore
Senior
On-site
Kirkland, WA
🏢 Summary: Software engineering role focused on building and operating large-scale technical infrastructure, distributed systems, networks, storage, and database infrastructure. The position involves developing, testing, reviewing, and debugging production code while contributing to system design and technical decisions. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 5 years of C++ or Go programming experience, 3 years of software product testing, maintenance, or launch experience, 1 year of software design and architecture experience, 3 years of large-scale infrastructure, distributed systems, networks, compute technologies, storage, or hardware architecture experience, Database internals, storage systems, or database infrastructure experience 📃 Skills: C++, Go, Databases, Storage, Networking, Infrastructure, Architecture, Testing 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 5 years of experience programming in C++ or Go. • 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 in database internals, storage systems, or database infrastructure. Preferred qualifications • Master's degree or PhD in Computer Science or a related technical field. • 5 years of experience with data structures and algorithms. • 1 year of experience in a technical leadership role. • Experience developing accessible technologies. 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 extend beyond web search, spanning information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies. You will work on a project critical to business needs, with opportunities to switch teams and projects as priorities evolve. The role requires versatility, leadership, and enthusiasm for solving new full-stack problems. The Technical Infrastructure team builds and maintains the architecture behind online products, including data centers, next-generation platforms, and networks. The team keeps networks running and enables fast, reliable user experiences. Cloud solutions provide enterprise-grade technology and tools that help developers build more sustainably and support organizations’ digital transformation. Responsibilities • Write and test product or system development code. • Participate in or lead design reviews with peers and stakeholders to select among available technologies. • Review code developed by other developers and provide feedback on best practices, including style guidelines, code check-in, accuracy, testability, and efficiency. • Contribute to existing documentation or educational content and adapt it based on product or program updates and user feedback. • Triage product or system issues and debug, track, and resolve them by analyzing issue sources and their impact on hardware, network, or service operations and quality.
Technology
New offer
Software Engineer, Security Command Center
Mid
On-site
Kirkland, WA
🏢 Summary: Software engineering role focused on building and maintaining large-scale infrastructure, distributed systems, networks, and security-related cloud capabilities. The position includes end-to-end development, design reviews, code quality, documentation, and production issue resolution. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 2 years of software development experience, or 1 year with an advanced degree in an industry setting, 2 years of experience with large-scale infrastructure, distributed systems, networks, compute technologies, storage, or hardware architecture 📃 Skills: Infrastructure, Distributed-systems, Networks, Compute, Storage, Hardware, Databases, Security, Algorithms, Debugging 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting. • 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage 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. • Experience designing, developing, and maintaining distributed databases. • Experience with security software development and secure engineering practices. 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 extend beyond web search. Engineers bring ideas from areas including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile development. 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 qualities, and enthusiasm for solving new full-stack problems. 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 other developers and provide feedback to ensure best practices, including style guidelines, code check-in, accuracy, testability, and efficiency. • Contribute to existing documentation or educational content and adapt content based on product or program updates and user feedback. • Triage product or system issues and debug, track, and resolve them by analyzing issue sources and their impact on hardware, network, or service operations and quality.
Technology
New offer
Software Engineer III, Performance, Google Cloud Platforms
Mid
On-site
Sunnyvale, CA
🏢 Summary: Software engineering role focused on designing, building, testing, deploying, and maintaining large-scale product and infrastructure solutions. The position involves code development, design and code reviews, documentation, and troubleshooting system issues across hardware, network, and service operations. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 2 years of C++ or Python programming experience, 2 years of experience in performance analysis, large-scale systems data analysis, visualization, or debugging 📃 Skills: C++, Python, Analysis, Visualization, Debugging 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 2 years of experience programming in C++ or Python. • 2 years of experience with performance, large-scale systems data analysis, visualization tools, or debugging. Preferred qualifications • Master's degree or PhD in Computer Science or related technical fields. • 2 years of experience with data structures or algorithms. • Experience developing accessible technologies. • Proficiency in code and system health, diagnosis and resolution, and software test engineering. About the job Software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Products handle information at massive scale and extend beyond web search, 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 grows and evolves. Engineers are expected to be versatile, demonstrate leadership, and take on new full-stack problems. You will manage project priorities, deadlines, and deliverables; design, develop, test, deploy, maintain, and enhance software solutions. The Technical Infrastructure team builds and maintains the architecture that supports online products, including data centers, next-generation platforms, and networks. The team keeps networks operating to provide users with a fast experience. Application Instructions In most instances, this position requires in-person interviews as part of the hiring process. Responsibilities • Write product or system development code. • Participate in or lead design reviews with peers and stakeholders to choose among available technologies. • Review code developed by other developers and provide feedback to ensure best practices, including style guidelines, code check-in, accuracy, testability, and efficiency. • Contribute to existing documentation or educational content and adapt content based on product or program updates and user feedback. • Triage product or system issues and debug, track, and resolve them by analyzing issue sources and their impact on hardware, network, or service operations and quality.
Technology
New offer
Senior Software Engineer, AI/ML GenAI, Google Workspace
Senior
On-site
Sunnyvale, CA
🏢 Summary: Software engineering role focused on building, testing, and maintaining product and system code, with an emphasis on designing and implementing GenAI solutions using ML infrastructure. The position involves design and code reviews, technical documentation, issue triage, and evaluating tradeoffs across GenAI techniques and application domains. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 5 years of Python or C++ programming experience, 3 years of software product testing, maintenance, or launch experience, 1 year of software design and architecture experience, 3 years of ML infrastructure experience, 1 year of GenAI, language modeling, or computer vision experience 📃 Skills: Python, C++, ML, GenAI, LLMs, Multimodal, Vision, Deployment, Evaluation, Optimization, Debugging, Architecture, Algorithms 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 5 years of experience programming in Python or C++. • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. • 3 years of experience with ML infrastructure, including model deployment, model evaluation, optimization, data processing, and debugging. • 1 year of experience with state-of-the-art GenAI techniques, including LLMs, multimodal, or large vision models; or with GenAI-related concepts such as language modeling or computer vision. Preferred qualifications • Master’s degree or PhD in Computer Science or a related technical field. • 5 years of experience with data structures and algorithms. • 1 year of experience in a technical leadership role. • Experience developing accessible technologies. About the job This software engineering role involves working on a project critical to business needs, with opportunities to switch teams and projects as business needs evolve. Engineers are expected to be versatile, demonstrate leadership qualities, and take on new full-stack problems. Responsibilities • Write and test product or system development code. • Collaborate with peers and stakeholders through design and code reviews to ensure best practices across available technologies, including style guidelines, code check-in, accuracy, testability, and efficiency. • Contribute to existing documentation or educational content and adapt content based on product or program updates and user feedback. • Triage product or system issues and debug, track, and resolve them by analyzing issue sources and their impact on hardware, network, or service operations and quality. • Design and implement GenAI solutions, leverage ML infrastructure, and evaluate tradeoffs between techniques and application domains.
Technology
New offer
Senior Software Engineer, AI/ML GenAI, Search
Senior
On-site
Mountain View, CA
🏢 Summary: Software engineering role focused on building, testing, and maintaining scalable Google Search products, with a strong emphasis on GenAI solutions and ML infrastructure. The position involves full-stack engineering, design and code reviews, production issue resolution, and evaluating GenAI techniques for large-scale user experiences.
🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 5 years of Python or C++ programming experience, 3 years of software product testing, maintenance, or launch experience, 1 year of software design and architecture experience, 3 years of ML infrastructure experience, 1 year of GenAI techniques or GenAI-related concepts experience
📃 Skills: Python, C++, ML, GenAI, LLMs, Multimodal, Vision, Deployment, Evaluation, Optimization, Debugging, Architecture
🏢 Description:
Technology
New offer
Staff AI/ML Software Engineer, YouTube Ads Creative Foundations
Senior
On-site
Mountain View, CA
🏢 Summary: Lead the architecture and scaling of AI/ML infrastructure for YouTube Ads creative automation. The role focuses on high-throughput distributed systems, GenAI media-processing pipelines, experimentation platforms, and technical leadership across product and research teams. 🗂️ Requirements: Bachelor’s degree in Computer Science, related technical field, or equivalent practical experience, 8 years of software development experience, 5 years of software product testing and launch experience, 5 years building large-scale infrastructure, distributed systems, networks, compute, storage, or hardware architecture, 3 years of software design and architecture experience, Experience designing or deploying machine-learning infrastructure or platforms 📃 Skills: Python, TensorFlow, PyTorch, Cloud, Distributed, Infrastructure, Architecture, Algorithms, MachineLearning, DeepLearning, GenAI 🏢 Description: Minimum qualifications • Bachelor’s degree in Computer Science, a related technical field, or equivalent practical experience. • 8 years of experience in software development. • 5 years of experience testing and launching software products. • 5 years of experience building and developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage, or hardware architecture. • 3 years of experience with software design and architecture. • Experience designing or deploying machine learning (ML) infrastructure or platforms. Preferred qualifications • Master’s degree or PhD in Engineering, Computer Science, or a related technical field. • 8 years of experience with data structures and algorithms. • 3 years of experience in a technical leadership role leading project teams and setting technical direction. • 3 years of experience working in a complex, matrixed organization involving cross-functional or cross-business projects. • Proficiency in deep learning frameworks (e.g., TensorFlow, PyTorch) and cloud/distributed data technologies. About the job Develop next-generation technologies that operate at massive scale. Work on a project critical to business needs, with opportunities to switch teams and projects as priorities evolve. Bring ideas across areas including distributed computing, large-scale system design, networking, data storage, artificial intelligence, and more. Manage project priorities, deadlines, and deliverables. Design, develop, test, deploy, maintain, and enhance software solutions. The YouTube Ads Creative Optimization (YACO) team develops Creative Automation applications that drive advertiser value with minimal advertiser effort by leveraging AI technologies. The team operates at the intersection of Ads, YouTube, and Research. Responsibilities • Serve as the technical leader responsible for architecting, scaling, and steering next-generation infrastructure that powers AI/ML applications. • Operate at the intersection of Ads, YouTube, and GenAI research to build high-throughput systems enabling seamless creative generation and optimization. • Define the technical roadmap and architect scalable foundational infrastructure, including creative data engines, generation and rendering pipelines, and agentic orchestration frameworks. • Design and optimize distributed systems for complex GenAI and heavy media-processing workloads. • Build and mature experiment and learning infrastructure to accelerate model training, evaluation, and rapid deployment. • Partner with Product Management, Research, and executive leadership to align infrastructure capabilities with long-term business goals. • Guide, mentor, and elevate executive and junior engineers, fostering technical excellence and execution.