Staff Software Engineer, Git Development Suite
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The Git Development Suite team is dedicated to making product development within the Git ecosystem at Google a premier experience. We strive to empower product teams developing in Git with a secure, reliable, and seamless experience. This is a unique opportunity to be at the forefront of transforming how Google engineers develop software within the Git ecosystem. If you are passionate about Continuous Integration and Continuous Delivery (CI/CD), Git, and AI, and want to lead impactful changes to developer infrastructure at Google scale, this role offers a unique platform to do so.
The Core team builds the technical foundation behind Google’s flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google’s products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.
- Provide technical leadership on high-impact projects. Drive innovation within the Git ecosystem. Identify key areas for technical investment, develop proposals for excellent features.
- Influence and coach a distributed team of engineers.
- Define technical direction, resolve dependencies, and deliver solutions that are aligned with business objectives and user needs across multiple teams.
- Influence and collaborate with other product teams. Share knowledge, drive best practices, and guide the alignment of solutions to foster a cohesive and powerful internal development platform.
- Architect, design, and lead the implementation of complex and scalable features and enhancements for our Git-based supply chain infrastructure.
Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 8 years of experience programming in C++, Java, Python, Kotlin or Go.
- 5 years of experience testing, and launching software products.
- 3 years of experience with software design and architecture.
- Experience integrating generative AI tools or Large Language Model (LLM) interfaces into workflows.
Preferred qualifications:
- 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.
- Experience in Terraform, Cloud platforms (GCP), CI/CD pipelines.
- Knowledge of Git concepts, workflows, and best practices and experience building upon, contributing to open-source software projects.
- Knowledge of Software Supply Chain Integrity (SSCI) concepts and compliance best practices.