Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Google Logo

Staff Software Engineer, Borglet ML, Offloads

Google

$197,000 - $291,000
Oct 1, 2025
Sunnyvale, CA, US
Apply Now

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, specifically building a high performance, reliable and efficient Borglet for Google Cloud Offloads and Machine Learning (ML) use cases

Requirements

  • Experience working with Python, C++, or Go
  • Experience with system software, distributed systems, and complex multi-component software systems
  • Experience in developing and releasing system software products and C/C++ programming skills
  • Experience with Linux, GPU Drivers, and GPU Programming
  • Experience with the Linux kernel interface and containers
  • Understanding of key concepts of performance analysis and tuning
  • Experience with data structures/algorithms

Responsibilities

  • Serve as the technical lead of a team of engineers focussed on designing, implementing, and analyzing low-level computer systems and their interactions with the kernel and hardware
  • Collaborate with partner teams as well as users across Google (e.g., Borg team, ML teams, Hardware platform teams, SRE teams, Google Cloud, etc.)
  • Develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another
  • 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
  • Anticipate our customer needs and be empowered to act like an owner, take action and innovate
  • Work on designing, implementing, and analyzing low-level computer systems and their interactions with the kernel and hardware
  • Develop and release system software products

Other

  • Bachelor's degree or equivalent practical experience
  • 8 years of experience in software development, and with data structures/algorithms
  • 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture
  • Experience in cross-functional collaboration and working across boundaries
  • Ability to be reliable, and efficient