Google logo

Senior Staff Software Engineer, Accelerator Platforms

Google

Sunnyvale, CAJob$262–365K/yrPosted 1mo agoSeen in employer's feed 3 days ago

Most applications go out cold — see where you stand first. No sign-up to start.

At a glance

Compensation
$262–365K/yr
Location
Sunnyvale, CA
Work Authorization
Not specified

Requirements

Credentials this posting asks for.

Bachelor's degree

Job overview

Google is hiring a Senior Staff Software Engineer, Accelerator Platforms. Google's software engineers develop next-generation technologies that change how billions of users connect, explore, and interact with information. This role focuses on architecting and driving software innovations for Google's AI and High-Performance Computing (HPC) infrastructure, specifically the software stack above firmware. The Senior Staff Software Engineer will lead technical goals and execution for massive-scale deployment of Accelerators for critical Google services and Cloud, unlocking new frontiers in AI.

Key focus areas include Serve as the Tech Lead (TL), defining the architecture and technical road map for the software stack on accelerator platforms., Drive large-scale technical programs from concept to deployment, ensuring cross-team alignment and on-time delivery of complex systems., and Be responsible for guiding multiple teams through the successful design, development, and execution of this roadmap..

Successful candidates bring Bachelor's Degree, 8+ Years Software Development, and 7+ Years Embedded OS. Important skills include Linux Networking Concepts, Sockets, TCP/IP, Kernel Networking Stack, Linux OS Internals, and Kernel Development. Preferred (not required): Owning Outcomes, Decision Making, Solving Ambiguous Problems, and Influencing Stakeholders.

Skills & qualifications

RequiredNice to have

Skills

Linux Networking ConceptsSocketsTCP/IPKernel Networking StackLinux OS InternalsKernel DevelopmentSystems ProgrammingEnglish ProficiencyOwning OutcomesDecision MakingSolving Ambiguous ProblemsInfluencing StakeholdersHigh-Performance Computing SystemsHPC NetworkingPCI-SIGCompute Express Link ConsortiumDistributed Management Task ForceOpen Compute ProjectInformation RetrievalDistributed SystemsLarge-Scale System DesignData StorageSecurityArtificial IntelligenceNLPUIMobile DevelopmentVersatilityLeadership QualitiesEnthusiasm to Take on New ProblemsFull-Stack DevelopmentProject ManagementSoftware DesignSoftware DevelopmentSoftware TestingSoftware DeploymentSoftware MaintenanceSoftware EnhancementSoftware ArchitecturePower ManagementPCIeGPUsTPUsTech LeadDefining ArchitectureTechnical Road Map DefinitionDriving Large-Scale Technical ProgramsCross-Team AlignmentOn-Time Delivery

Qualifications

Bachelor's Degree or Equivalent Practical Experience8 Years of Experience in Software Development7 Years of Experience Working With Embedded Operating Systems5 Years of Experience With Design and Architecture5 Years of Experience Testing/Launching Software ProductsMaster’s Degree or PhD in Engineering, Computer Science, or Related Technical Field8 Years of Experience With Data Structures and Algorithms5 Years of Experience in a Technical Leadership Role3 Years of Experience Working in a Complex, Matrixed Organization

Full job description

Senior Staff Software Engineer, Accelerator Platforms

Share Senior Staff Software Engineer, Accelerator Platforms

corporate_fare Google place Sunnyvale, CA, USA

Advanced

Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain.

Share Senior Staff Software Engineer, Accelerator Platforms

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 with Linux networking concepts and development (e.g., sockets, TCP/IP, kernel networking stack).

  • Experience with Linux OS internals, kernel development, or systems programming.

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 in High-Performance Computing (HPC) systems and networking.

  • Familiarity with industry standardization bodies (e.g., PCI-SIG, Compute Express Link (CXL) Consortium, Distributed Management Task Force (DMTF), Open Compute Project (OCP)).

About the job

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.

With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.

In this role, you will architect and drive the software innovations that power Google's AI and High-Performance Computing (HPC) infrastructure. Your focus will be on the software stack above the firmware, including distributed systems, Linux OS and networking, power management, and seamless integration with hardware through buses like Peripheral Component Interconnect Express (PCIe). You will lead the technical goal and execution, enabling massive-scale deployment of Accelerators (e.g., GPUs, TPUs, etc.) for critical Google services and Cloud. Your work is fundamental to unlocking new frontiers in AI.

The AI and Infrastructure team is redefining what’s possible. We empower Google customers with breakthrough capabilities and insights by delivering AI and Infrastructure at unparalleled scale, efficiency, reliability and velocity. Our customers include Googlers, Google Cloud customers, and billions of Google users worldwide.

We're the driving force behind Google's groundbreaking innovations, empowering the development of our cutting-edge AI models, delivering unparalleled computing power to global services, and providing the essential platforms that enable developers to build the future. From software to hardware our teams are shaping the future of world-leading hyperscale computing, with key teams working on the development of our TPUs, Vertex AI for Google Cloud, Google Global Networking, Data Center operations, systems research, and much more.

Individual pay is determined by factors including job-related skills, experience, and relevant education or training.

US: $262000 - $365000 (USD) + 25% bonus target + equity + benefits

Learn more aboutbenefits at Google (https://www.google.com/about/careers/applications/benefits/) .

Responsibilities

  • Serve as the Tech Lead (TL), defining the architecture and technical road map for the software stack on our accelerator platforms.

  • Drive large-scale technical programs from concept to deployment, ensuring cross-team alignment and on-time delivery of complex systems. This includes interfacing with hardware, software, and SRE teams to deliver scalable solutions for Google's Data Centers.

  • Be responsible for guiding multiple teams through the successful design, development, and execution of this roadmap.

  • Focus on distributed systems software, core Linux OS components, Linux Networking, Power Management strategies, and the intricate interactions with hardware buses such as PCIe, USB, and I2C.

Information collected and processed as part of your Google Careers profile, and any job applications you choose to submit is subject to Google'sApplicant and Candidate Privacy Policy (./privacy-policy) .

Google is proud to be an equal opportunity and affirmative action employer. We are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. See alsoGoogle's EEO Policy (https://www.google.com/about/careers/applications/eeo/) ,Know your rights: workplace discrimination is illegal (https://careers.google.com/jobs/dist/legal/EEOC\_KnowYourRights\_10\_20.pdf) ,Belonging at Google (https://about.google/belonging/) , andHow we hire (https://careers.google.com/how-we-hire/) .

If you have a need that requires accommodation, please let us know by completing ourAccommodations for Applicants form (https://goo.gl/forms/aBt6Pu71i1kzpLHe2) .

Google is a global company and, in order to facilitate efficient collaboration and communication globally, English proficiency is a requirement for all roles unless stated otherwise in the job posting.

To all recruitment agencies: Google does not accept agency resumes. Please do not forward resumes to our jobs alias, Google employees, or any other organization location. Google is not responsible for any fees related to unsolicited resumes.

Equity is granted exclusively and discretionarily by Alphabet Inc. on the basis of an agreement concluded between you and Alphabet Inc. Alphabet Inc. is your sole contractual partner with respect to equity grants. GSU grants are not guaranteed, are discretionary, are subject to approval by the Alphabet Inc. board of directors or its delegate, the terms of the relevant Alphabet Inc. stock plan, and your grant agreement. They have no impact on statutory payments. Current or past grants do not confer an acquired right.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless 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 regardless of criminal histories, consistent with legal requirements. See also https://careers.google.com/eeo/ and https://careers.google.com/jobs/dist/legal/OFCCP_EEO_Post.pdf If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form: https://goo.gl/forms/aBt6Pu71i1kzpLHe2.

You've read the whole posting — now see how you match it.

Senior Staff Software Engineer, Accelerator Platforms | Olive Jobs