Embark on a cutting-edge career as a Software Engineer at Google, shaping the future of how billions connect and interact with information. This role offers a unique opportunity to contribute to next-generation technologies at a massive scale, extending far beyond web search.
As a key member of the AI and Infrastructure (AI2) organization, you will be at the forefront of developing groundbreaking AI/ML capabilities. You'll design and manage the essential software, hardware, and ML systems infrastructure that powers prominent Google services like Search and YouTube, alongside Google Cloud products.
This position is ideal for innovative engineers with diverse expertise, including distributed computing, large-scale system design, networking, data storage, security, and AI/ML. You will work on projects critical to Google's evolving needs, with the flexibility to explore new challenges and teams as our fast-paced business grows.
Develop advanced kernel drivers for a range of Infrastructure Processing Units (IPUs) and Network Interface Cards (NICs) within our portfolio. Ensure that end-to-end systems built with these devices achieve the exceptional scale, reliability, and performance expected for networking applications.
Furthermore, you will guarantee seamless interaction of these systems within the broader Google Cloud ecosystem, contributing to the robustness and efficiency of our cloud infrastructure.
Candidates should possess a PhD degree in Computer Science, Electrical Engineering, or a closely related technical field. Proficiency in at least one of the following programming languages is essential: C, C++, Java, or Golang.
Demonstrated experience in software development is required, with a strong emphasis on areas such as large-scale distributed systems and networking. A solid understanding of algorithms, complexity analysis, and system design principles is also a key requirement for this role.
IT Consulting