Join Google as a Software Engineer, contributing to cutting-edge technologies that shape how billions interact with information. This role is ideal for early-career professionals with a PhD, focusing on innovation in areas like distributed computing, networking, and AI/ML. You'll work on critical projects within Google Cloud's AI and Infrastructure (AI2) organization, responsible for the systems powering essential Google services.
As a PhD Software Engineer in AI2, your specialized research knowledge will be key to tackling complex, large-scale challenges. You will participate in pioneering projects across AI/ML, networking, data storage, security, and distributed systems, pushing the boundaries of what's possible.
Develop kernel drivers for Infrastructure Processing Units (IPUs) and Network Interface Cards (NICs), ensuring end-to-end systems meet the scale, reliability, and performance demands of networking. You will also ensure these systems integrate seamlessly within the Google Cloud ecosystem.
Your role involves driving technical execution, blending your software engineering expertise with program management and process optimization to deliver impactful solutions.
We are seeking individuals with a PhD in Computer Science, Electrical Engineering, or a related technical field. Proficiency in programming languages such as C, C++, Java, or Golang is essential.
Demonstrated experience in software development, with a specific focus on large-scale distributed systems and networking, is required. A strong foundation in algorithms, complexity analysis, and system design is also necessary. Experience with SmartNIC technologies is preferred.
IT Consulting