Taro Logo

Senior Software Engineer, Infrastructure, Core

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Google's Core team is seeking a Senior Software Engineer to help build the technical foundation behind Google's flagship products. As a member of the Core team, you'll be responsible for developing and maintaining the essential building blocks that drive innovation across Google's products. You'll work on large-scale infrastructure and distributed systems, participating in the full software development lifecycle from design to deployment.

The role involves collaborating with peers and stakeholders to make critical technical decisions that impact Google's entire technical infrastructure. You'll be writing and testing code, conducting design reviews, providing code review feedback, and contributing to technical documentation. The position requires strong problem-solving skills to debug and resolve complex system issues that affect hardware, network, and service operations.

This is an opportunity to work at massive scale, developing solutions that impact billions of users. The Core team has a unique mandate to influence important technical decisions across Google, breaking down technical barriers and strengthening existing systems. You'll be part of a team that owns and advocates for underlying design elements, developer platforms, product components, and infrastructure.

The ideal candidate will bring expertise in distributed systems, large-scale infrastructure, and software architecture. You'll need to demonstrate leadership qualities and versatility in tackling problems across the full technology stack. This role offers the chance to work on cutting-edge technology while collaborating with some of the industry's best engineers to shape the future of Google's technical infrastructure.

Last updated 7 days ago

Responsibilities For Senior Software Engineer, Infrastructure, Core

  • Write and test product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues

Requirements For Senior Software Engineer, Infrastructure, Core

Java
Python
Go
Kubernetes
  • 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
  • 3 years of experience developing large-scale infrastructure, distributed systems or networks
  • 1 year of experience with software design and architecture

Related Jobs

Senior Software Engineer, Infrastructure, Google Cloud

Senior Software Engineer position at Google Cloud focusing on infrastructure development and distributed systems, requiring 5+ years of software development experience.

Lakehouse Core Engineer

Senior Lakehouse Core Engineer position at Granica, building fundamental data infrastructure for AI with focus on petabyte-scale performance and distributed systems.

Senior Software Developer ("C" System level Programming)

Senior Software Developer role at Oracle focusing on distributed systems and C programming for the File Storage Service team, requiring 6-10 years of experience in system-level programming.

Software Engineer 3, Distributed Cloud

Senior Software Engineer position at F5 focusing on distributed cloud systems and microservices architecture, requiring 5+ years of experience in cloud-native environments.

Senior Software Engineer, Fabric Networking - GPU

Senior Software Engineer position at NVIDIA focusing on GPU Fabric Networking, developing high-performance communication software for deep learning and HPC applications.