Senior Staff Software Engineer
Full Job Description
About Google Cloud
Google Cloud's software engineers are at the forefront of developing next-generation technologies that transform how billions of users interact with information and each other. We seek engineers with innovative ideas across various domains including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design, and mobile technologies. As a software engineer, you will contribute to critical Google Cloud projects, with opportunities to explore diverse teams and projects aligned with our dynamic business growth. You will proactively identify customer needs and act with ownership, driving innovation and taking initiative. We value versatile engineers who exhibit leadership qualities and embrace challenges across the full-stack to advance technological frontiers.
Google Compute Engine (GCE) serves as the foundational Infrastructure as a Service (IaaS) for Google Cloud Platform, supporting global customers. In this role, you will drive innovation in virtualised storage, networking, telemetry, and customer workload management, directly influencing GCE's success by enhancing the infrastructure that powers virtual machine instances and bare metal solutions.
The AI and Infrastructure team is dedicated to redefining possibilities, empowering Google customers with transformative capabilities and insights through AI and Infrastructure delivered at exceptional scale, efficiency, reliability, and velocity. Our user base spans Googlers, Google Cloud customers, and billions of users worldwide. We are the engine behind Google's pioneering innovations, fueling the development of cutting-edge AI models, providing immense computing power for global services, and building essential platforms for future development. From software to hardware, our teams are instrumental in shaping the future of world-leading hyperscale computing, with key contributions to TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, and systems research.
Responsibilities
- Develop compute infrastructure solutions that support business expansion for various Artificial Intelligence/Machine Learning (AI/ML), specialized, and general-purpose Virtual Machines (VMs).
- Establish objectives for providing training, inference, and computing VM families, taking full ownership of technology enablement for these VM families. Ensure their availability, reliability, and performance, collaborating with partner teams to achieve these goals.
- Mentor team members to foster the development of new capabilities that extend beyond immediate project scope.
- Define and communicate team priorities that align with organizational objectives, ensuring strategy, processes, and decision-making are synchronized across teams.
- Conduct code reviews for other engineers, providing constructive feedback to uphold best practices, including style guidelines, code integration, accuracy, testability, and efficiency.
Google is committed to fostering an equal opportunity workplace and is an affirmative action employer. We ensure equal employment opportunity irrespective of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or Veteran status. We also consider qualified applicants without regard to criminal histories, in accordance with legal requirements. Please refer to Google's EEO Policy and EEO is the Law for more information. If you require accommodation due to a disability or special need, please inform us by completing our Accommodations for Applicants form.