Search jobs > Sunnyvale, CA > Senior staff software

Senior Staff Software Engineer, Borglet Accelerators, GPU

Google Cloud - Minnesota
Sunnyvale, California, US
Full-time

Minimum Qualifications

Check you match the skill requirements for this role, as well as associated experience, then apply with your CV below.

  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience in software development, with data structures / algorithms.
  • 7 years of experience building and developing infrastructure, distributed systems, networks, or with compute technologies, storage, or hardware architecture.
  • 5 years of experience with design and architecture, and testing / launching software products.

Preferred Qualifications

  • Experience with system software, distributed systems, and multi-component software systems.
  • Experience with the Linux kernel interface, accelerators (e.g., GPUs and TPUs), and containers.
  • Experience with GPUs, TPUs, and Accelerators.
  • Experience in developing and releasing system software products and C / C++ programming.
  • Understanding of key concepts of performance analysis and tuning.
  • Passion for reliability, efficiency, and scale.

About The Job

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.

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 Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve.

You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. 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.

Responsibilities

  • Design, implement, and analyze low-level computer systems, including accelerators (e.g., TPUs and GPUs), and their interactions with kernel and hardware.
  • Collaborate with partner teams as well as users across Google, Machine Learning, Hardware Platform, SRE teams, and Google's internal / Cloud users.

J-18808-Ljbffr

12 days ago
Related jobs
Promoted
Palo Alto Networks
Santa Clara, California

As a Senior Staff Software Engineer on our Prisma Access Cloud Service team, you will design, develop and deliver next-generation technologies. You will participate in design discussions and help make a difference in developing the future direction of our software. Design, develop and execute test a...

Promoted
Haus.com
Mountain View, California

Our team is comprised of former product managers, economists and engineers from Google, Netflix, Amazon and Meta who saw how costly it is to support high-quality decision science tooling and incrementality testing. You will help build a growing engineering organization as an early leader. ...

Promoted
AppLovin
Palo Alto, California

We are seeking a motivated engineer to join the team responsible for AppLovin's core mobile engineering team which reaches 410+ million users daily. The company provides end-to-end software and AI solutions for businesses to reach, monetize and grow their global audiences. Participate in code review...

Promoted
NVIDIA
Santa Clara, California

NVIDIA is searching for a creative and highly motivated engineer with expertise in system software to join the GPU Software team. Design, develop and verify features for our next generation GPU driver architecture; collaborating with hardware engineers and fellow software engineers. You will design ...

Promoted
OSI Engineering
Menlo Park, California

We’re looking for an experienced software engineer to be a key contributor in developing cloud-based services that will drive the future of the business. Directly responsible for consistently delivering high-quality, scalable, production-ready backend/server code in Java for Cloud Services by implem...

Promoted
Apple
Cupertino, California

This position requires a self-motivated engineer with strong technical skills who is an excellent collaborator to handle responsibilities including: Developing daemons and frameworks to both manage an AI powered system and enable communication between it's nodes Prototyping ideas to further determin...

Promoted
Pylon
Palo Alto, California

Mortgage is complex, our platform is complex, good software engineering is complex. At this early stage, we’re looking for engineers who can see the opportunity of what we’re building towards and want to have a hand in building it. If you like pushing yourself to learn a massive amount while shippin...

Promoted
Google
Mountain View, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Hireio, Inc.
San Jose, California

Deliver best-in-class engineering excellence practices across all product engineering disciplines. Therefore, we set up an engineer team with high talent density, mainly focusing on AI technology and Privacy&Security here. Strong software programming capabilities, exhibits good code design and c...

Adobe
San Jose, California

The Adobe Podcast team is looking for an API-focused Senior Software Engineer with a passion for creatinggreat product experiences. Work closely with the engineering team headquartered in New York City. ...