New offer - be the first one to apply!

August 10, 2026

Software Engineering Manager, Google Maps Mobile, Geo

Senior • On-site

San Francisco, CA , +1

Minimum qualifications

  • Bachelor’s degree or equivalent practical experience.
  • 8 years of experience in software development.
  • 3 years of experience with full-stack development across back-end codebases such as Java, Python, Golang, or C++, and front-end technologies including JavaScript or TypeScript, HTML, CSS, or equivalent.
  • 3 years of experience in a technical leadership role.
  • 2 years of experience in a people management or team leadership role.

Preferred qualifications

  • Master's degree or PhD in Computer Science or a related technical field.
  • 3 years of experience working in a complex, matrixed organization.
  • Experience with consumer app development, either web or mobile.

About the job

Software Engineering Managers provide technical leadership for major projects while managing teams of engineers. They manage project goals, contribute to product strategy, develop their teams, and support engineers in optimizing their code.

This role manages engineers across multiple teams and locations, oversees a large product budget, and leads deployment of large-scale projects across multiple sites internationally. The Geo team builds accurate, comprehensive, and useful maps through products including Maps, Earth, Street View, and Google Maps Platform.

The team also enables developers to use mapping platforms in apps and websites, solving complex computer science problems, designing intuitive product experiences, and improving understanding of the real world.

Responsibilities

  • Set and communicate team priorities that support broader organizational goals.
  • Align strategy, processes, and decision-making across teams.
  • Set clear expectations based on individual level and role; meet regularly to discuss performance and development; provide feedback and coaching.
  • Develop the mid-term technical goals and roadmap for one or more teams; evolve the roadmap for future requirements and infrastructure needs.
  • Design, guide, and vet system designs, and write product or system-development code to solve ambiguous problems.
  • Review other engineers’ code and provide feedback on best practices, including style guidelines, code check-in, accuracy, testability, and efficiency.

Similar jobs you might like

Technology

New offer

Google

Engineering Manager, GenAI, Google Maps Immersive Navigation

Senior

On-site

Mountain View, CA

🏢 Summary: Engineering Manager role leading the development of large-scale ML and computer-vision systems for 3D immersive navigation maps. The position combines technical ownership of sensor-data processing, ML/GenAI solutions, system design, and people leadership for globally deployed Geo products. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 8+ years of software development experience, 5+ years in technical leadership, 3+ years of people management, supervision, or team leadership, 5+ years leading ML design and ML infrastructure optimization, Experience with computer vision, machine learning algorithms, generative AI, or applied AI applications 📃 Skills: Python, C, C++, Java, JavaScript, MachineLearning, ComputerVision, DeepLearning, ReinforcementLearning, GenerativeAI, TensorFlow, JAX 🏢 Description: Minimum qualifications • Bachelor’s degree, or equivalent practical experience. • 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). • 5 years of experience in a technical leadership role overseeing projects, with 3 years of experience in people management, supervision, or team leadership. • 5 years of experience leading ML design and optimizing ML infrastructure, including model deployment, model evaluation, data processing, debugging, and fine-tuning. • Experience with computer vision learning techniques, machine learning algorithms (supervised and unsupervised learning, deep learning, reinforcement learning), generative AI, or applied AI applications. Preferred qualifications • Master’s degree or PhD in Computer Science or a related technical field. • 5 years of experience in one or more of the following: computer vision, reinforcement learning (e.g., sequential decision-making), ML infrastructure, or another ML specialization. • Multiple research publications at top CV/ML conferences, such as CVPR, ICCV, ECCV, NIPS, or ICLR. • Experience working in large engineering and cross-functional teams. • Expertise in modeling with TensorFlow, JAX, or similar tools. • Excellent people-management and communication skills. About the job Software Engineering Managers provide technical leadership for major projects while managing teams of engineers. They manage project goals, contribute to product strategy, develop their teams, and guide engineering work across areas including artificial intelligence, distributed computing, large-scale system design, networking, security, data compression, and user-interface design. With technical and leadership expertise, you will manage engineers across multiple teams and locations, oversee a large product budget, and lead deployment of large-scale projects across multiple sites internationally. The Geo team is building and scaling a 3D Immersive Navigation Experience. As an Engineering Manager, you will use extensive machine learning and computer vision experience to lead the design and development of detailed 3D navigation maps. The work uses sensor data—including imagery, vehicle telemetry, location data, and authoritative data—along with large ML models and AI techniques to create structured geospatial data and user experiences for more than 2 billion users globally. The team builds accurate, comprehensive, and useful maps through products including Maps, Earth, Street View, and mapping platforms. The work includes solving complex computer science problems, designing intuitive product experiences, and improving understanding of the real world. Responsibilities • Take end-to-end ownership of converting complex imagery, location, and sensor data into precise geometries for next-generation navigation products. • Translate ambiguous input-data challenges into clear algorithmic, ML, and GenAI formulations; collaborate with product, UX, and engineering to define visual experiences and iterate toward scalable solutions. • Set and communicate team priorities that support broader organizational goals; align strategy, processes, and decision-making across teams. • Set clear expectations for individuals based on their level and role; meet regularly to discuss performance, development, feedback, and coaching. • Develop the long-term technical outlook and roadmap, addressing anticipated requirements and infrastructure needs. • Design, guide, and review system designs; write product or system-development code to solve ambiguous problems; conduct code reviews and provide best-practice feedback.

Technology

New offer

Google

Software Engineering Manager II, AI/ML GenAI, Google Cloud Applications AI

Senior

On-site

New York, NY , +1

🏢 Summary: Lead Google Cloud AI Research engineering teams developing and deploying large-scale generative AI solutions. The role combines technical strategy, ML infrastructure optimization, system design, code development, and people leadership across multiple teams and locations. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 8+ years of software development experience, 5+ years leading ML design and ML infrastructure optimization, 3+ years in technical leadership, 2+ years with state-of-the-art GenAI techniques or related concepts, 2+ years of people management or team leadership experience 📃 Skills: Python, C, C++, Java, JavaScript, ML, GenAI, LLMs, Multimodal, Vision, Deployment, Evaluation, Debugging, Finetuning 🏢 Description: Minimum qualifications • Bachelor’s degree or equivalent practical experience. • 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). • 5 years of experience leading ML design and optimizing ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning). • 3 years of experience in a technical leadership role. • 2 years of experience with state of the art GenAI techniques (e.g., LLMs, Multi-Modal, Large Vision Models) or with GenAI-related concepts (language modeling, computer vision). • 2 years of experience in a people management or team leadership role. Preferred qualifications • Master’s degree or PhD in Engineering, Computer Science, or a related technical field. • 3 years of experience working in an organization involving cross-functional or cross-business projects. About the job Software Engineering Managers provide technical leadership for major projects while managing teams of engineers. They manage project goals, contribute to product strategy, develop their teams, and help engineers optimize their code. This role manages engineers across multiple teams and locations, a large product budget, and the deployment of large-scale projects across multiple international sites. The Google Cloud AI Research team addresses AI challenges across industries including technology, healthcare, finance, and retail, conducting research with scientific and real-world impact and collaborating with product teams to bring innovations to customers. Responsibilities • Set and communicate team priorities that support broader organizational goals; align strategy, processes, and decision-making across teams. • Set clear expectations based on individuals’ levels and roles; meet regularly to discuss performance and development, and provide feedback and coaching. • Develop the mid-term technical vision and roadmap for one or more teams; evolve the roadmap for future requirements and infrastructure needs. • Design, guide, and vet system designs; write product or system development code to solve ambiguous problems. • Lead the design of GenAI solutions, optimize ML infrastructure, and guide data preparation and model optimization strategies.

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 Engineering Manager, Core

Senior

On-site

New York, NY

🏢 Summary: Lead a newly consolidated engineering team building the technical foundation for safe, scalable Google Cloud use across Alphabet, including AI solutions and infrastructure automation. The role combines people leadership, technical strategy, system design, and hands-on engineering for large-scale, international deployments. 🗂️ Requirements: Bachelor’s degree or equivalent practical experience, 8 years of software development experience, 2 years of people management or team leadership experience, Experience integrating generative AI tools or LLM interfaces into workflows 📃 Skills: SoftwareDevelopment, GenerativeAI, LLMs, Leadership 🏢 Description: Minimum qualifications • Bachelor’s degree, or equivalent practical experience. • 8 years of experience in software development. • 2 years of experience in a people management or team leadership role. • Experience integrating generative AI tools or LLM interfaces into workflows. Preferred qualifications • Master's degree or PhD in Computer Science or a related technical field. • 3 years of experience working in a complex, matrixed organization. • Experience or strong interest in building execution runtimes and sandboxes for AI/ML workloads or autonomous agent frameworks (e.g., Jetski, CASG, Vertex Agent Engine). • Experience managing corporate customer migration, intake pipelines, or onboarding workflows at scale. • Familiarity with Google Cloud security products (such as VPC Service Controls and Cloud Firewalls), as well as advanced networking technologies like eBPF network policies, Cilium, and Envoy sidecar proxies. • Familiarity with Google-internal production primitives and data access layers (F1, Spanner). About the job Software Engineering Managers provide technical leadership for major projects while managing teams of engineers. They optimize their own code, enable engineers to optimize theirs, manage project goals, contribute to product strategy, and develop their teams. Teams work across areas including information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, and user interface design. With technical and leadership expertise, you will manage engineers across multiple teams and locations, oversee a large product budget, and lead deployment of large-scale projects across multiple international sites. The Hybrid Cloud Environment (HCE) team enables Alphabet’s safe-by-default use of Google Cloud Platform (GCP) by shifting non-functional requirements—including security, privacy, regulatory, and FinOps—into the platform layer. You will lead a newly consolidated engineering team combining the former Cloud AI Solutions and Corp Run workstreams; the team will support Cloud for Alphabet (C4A) and Project Reef, making “intent become infrastructure.” The Core team builds the technical foundation behind flagship products. The team owns and advocates for underlying design elements, developer platforms, product components, and infrastructure; builds central solutions across products; removes technical barriers; strengthens existing systems; and influences important technical decisions across the organization. Responsibilities • Set and communicate team priorities that support broader organizational goals. • Align strategy, processes, and decision-making across teams. • Set clear expectations for individuals based on their level and role, aligned with organizational goals. • Meet regularly with individuals to discuss performance and development, and provide feedback and coaching. • Develop the mid-term technical outlook and roadmap for one or more teams. • Evolve the roadmap to meet anticipated future requirements and infrastructure needs. • Design, guide, and vet system designs within the broader area, and write product or system development code to solve ambiguous problems. • Review engineers’ code and provide feedback to ensure best practices for style, code check-in, accuracy, testability, and efficiency.

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, 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

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, 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, 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

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.