Google is seeking a Software Engineer to join their GPU team within Google Cloud Platforms. This role is part of the ML, Systems, & Cloud AI (MSCA) organization which designs, implements, and manages the hardware, software, machine learning, and systems infrastructure for all Google services and Google Cloud. The position focuses on developing and maintaining GPU system software stack and driving system software integration for next-generation GPU accelerators in Google's data centers.
The ideal candidate will have experience with software development, data structures, algorithms, and building large-scale infrastructure. Knowledge of Linux kernel development, device drivers (especially for GPUs, PCIe, I2C, USB), and Python programming is highly valued. The role offers opportunities to work on critical projects with potential to switch teams as the business evolves.
This position combines technical expertise with leadership qualities, requiring the ability to manage project priorities and deliverables while collaborating with cross-functional teams. The work directly impacts Google's cloud infrastructure and contributes to shaping the future of hyperscale computing.
Working at Google offers the chance to be part of a team that prioritizes security, efficiency, and reliability while developing cutting-edge technology used by billions of users worldwide. The role provides exposure to advanced technologies including TPUs and Vertex AI platform, making it an excellent opportunity for engineers interested in both systems programming and cloud infrastructure.