New offer - be the first one to apply!

August 10, 2026

Staff Software Engineer, Ads DocService

Senior • On-site

Mountain View, CA

Minimum qualifications

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience programming in C++.
  • 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.

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.
  • Understanding of how large-scale systems work and their components interact.

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 work on projects critical to business needs, with opportunities to switch teams and projects as the business evolves.

Engineers are expected to be versatile, demonstrate leadership, and take on new problems across the full stack. Using technical expertise, you will manage project priorities, deadlines, and deliverables; design, develop, test, deploy, maintain, and enhance software solutions.

Ads DocService maintains signal repositories for landing pages, keywords, and creative text to enable Ads Quality. It provides backend processing frameworks to compute, store, and access rich signals used to optimize ads.

The team observes and understands every ad destination, including landing pages, keywords, queries, and creative visible to users, and makes this information available to clients. Advertising teams build products across search, display, shopping, travel, video advertising, and analytics, creating trusted experiences between people and businesses through useful ads and effective advertiser tools that deliver measurable results.

Responsibilities

  • Lead the design and technical execution of core landing-page infrastructure capabilities.
  • Partner closely with Ads teams to understand product requirements and create designs and long-term roadmaps that support them.
  • Define short- and long-term technical roadmaps for the infrastructure.
  • Drive pioneering, first-of-its-kind AI and technical features while ensuring robust, production-grade infrastructure.
  • Optimize real-time performance, latency, and resource footprint across client architectures and use cases.

Benefits

Benefits at Google.

Similar jobs you might like

Technology

New offer

Google

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.

Technology

New offer

Google

Software Engineer III, Discover Ads Formats

Mid

On-site

Mountain View, CA

🏢 Summary: Software Engineer role on the Discover Ads Formats team, building user-facing advertising products and supporting infrastructure for iteration and data insights. The position involves full-stack product and system development, technical design reviews, code reviews, documentation, and production issue resolution. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 2 years of software development experience in Python or C++, 1 year of experience testing, maintaining, or launching software products 📃 Skills: Python, C++, Testing, Debugging, Algorithms, iOS, Android, Fullstack 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 2 years of experience with software development in Python or C++. • 1 year of experience testing, maintaining, or launching software products. Preferred qualifications • Master's degree or PhD in Computer Science or related technical fields. • 2 years of experience with data structures and algorithms. • Experience working on video playback across iOS or Android. • Experience with full-stack 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. The Discover Ads Formats team builds user-facing products and underlying infrastructure that enable iteration and data insights. The broader advertising organization develops products across search, display, shopping, travel, video advertising, and analytics, creating useful ad experiences and tools that deliver measurable results. 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, adapting 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

Google

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

Google

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

Google

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

Google

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

Google

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

Google

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

Google

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

Google

Senior Software Engineer, Network Infrastructure

Senior

On-site

Sunnyvale, CA

🏢 Summary: Software engineering role focused on building and operating switch software for Google’s data-center network operating system. The position supports AI networking and high-performance TPU/GPU fabrics, with responsibility for scalable network performance, software delivery, and system issue resolution. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 5 years of software development 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, storage, or hardware architecture experience, Networking experience with L2, L3, ACL protocol layers, and SDN 📃 Skills: Networking, SDN, Linux, L2, L3, ACL, Multithreading, Infrastructure, DistributedSystems, Switching, TPU, GPU 🏢 Description: 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.