New offer - be the first one to apply!
August 10, 2026
Staff AI/ML Software Engineer, YouTube Ads Creative Foundations
Senior • On-site
Mountain View, CA
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.
Similar jobs you might like
Technology
New offer
Staff Software Engineer, Ads DocService
Senior
On-site
Mountain View, CA
🏢 Summary: Senior software engineering opportunity focused on the Ads DocService infrastructure that stores and serves landing-page, keyword, query, and creative signals for Ads Quality. The role leads the design and technical execution of core landing-page infrastructure, sets technical roadmaps with Ads partners, and improves real-time performance, latency, and resource efficiency. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 8 years of C++ programming experience, 5 years of experience testing and launching software products, 5 years of experience building large-scale infrastructure, distributed systems, networks, compute technologies, storage, or hardware architecture, 3 years of software design and architecture experience 📃 Skills: C++, Testing, Infrastructure, Networks, Compute, Storage, Hardware, Architecture 🏢 Description: 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.
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 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 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, 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
Senior Staff Engineer, YouTube Shorts Ranking, Core Modeling
Senior
On-site
Mountain View, CA
🏢 Summary: Senior software engineering opportunity focused on improving the YouTube Shorts feed through large-scale recommendation and machine-learning systems. The role leads ML strategy and architecture, builds production models and training infrastructure, and collaborates across product, data science, engineering, and design teams. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 8 years of software development experience, 7 years leading technical project strategy and ML design, 7 years working with industry-scale ML infrastructure, 5 years of software design, architecture, testing, and product launches, 5 years building and deploying production recommendation models, Experience with retrieval, prediction, ranking, and embedding models, Experience designing architecture across different modeling domains 📃 Skills: ML, Retrieval, Prediction, Ranking, Embedding, Algorithms, Architecture, Debugging, Deployment, Evaluation, FineTuning 🏢 Description: Minimum qualifications • Bachelor's degree or equivalent practical experience. • 8 years of experience in software development. • 7 years of experience leading technical project strategy, ML design, and working with industry-scale ML infrastructure, including model deployment, model evaluation, data processing, debugging, and fine-tuning. • 5 years of experience with design and architecture, and testing and launching software products. • 5 years of experience building and deploying recommendation system models—retrieval, prediction, ranking, and embedding—in production. • Experience building architecture in different modeling domains. Preferred qualifications • Master’s degree or PhD in Computer Science, Machine Learning, Computer Engineering, or a related highly 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. About the job This role develops next-generation technologies that operate at massive scale. The engineer will work on a project critical to the product, bring ideas across areas such as information retrieval, distributed computing, large-scale system design, data storage, artificial intelligence, and machine learning, and demonstrate versatility and technical leadership. The team is building a new short-form video experience for creating and consuming videos, helping creators connect with their viewer communities within the app. The work focuses on enabling viewers to access fresh short-form content from favorite creators and discover new channels. Responsibilities • Bring ideas to optimize the Shorts feed for better user experiences, new use cases, and overall product quality. • Build large-scale machine learning models, training infrastructure, and quality evaluation; design ML architecture. • Work with data scientists, product managers, front-end engineers, and user experience designers to improve product quality.
Technology
New offer
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.
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
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, 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.