Source description
About the role
Role Overview: You will be working as a PhD Software Engineer within Google's AI and Infrastructure (AI2) organization, focusing on designing and managing the software, hardware, and Machine Learning systems infrastructure that power essential Google services such as Search and YouTube, as well as Google Cloud products. Your expertise will be crucial in solving complex real-world problems related to AI/ML, networking, data storage, security, and distributed systems. Key Responsibilities: - Define and drive the technical goal for next-generation distributed systems. - Design, develop, and implement scalable, reliable, and high-performance large-scale distributed systems. - Apply specialized research expertise to the design, analysis, and development of complex systems across the stack. - Investigate, diagnose, and resolve technical issues by analyzing root causes and impact. - Write and review code, ensuring adherence to best practices in style, accuracy, testability, and efficiency. Qualifications Required: - PhD degree in Computer Science, Electrical Engineering, or a related technical field. - Experience in software development, focusing on areas such as large-scale distributed systems, AI/ML, networking, data storage, or security. - Experience in architecture or development of distributed systems, including concurrency, multi-threading, or synchronization. - Experience in algorithms, complexity analysis, and system design. - Experience coding in one of the following programming languages: C, C++, Python, Java, or Golang. Additional Details: Google's software engineers play a crucial role in developing technologies that impact billions of users worldwide, revolutionizing how people connect, explore, and interact with information. The company values innovation, versatility, and leadership qualities in its engineers, providing opportunities to work on critical projects and switch between teams to tackle new challenges and drive technological advancements. Role Overview: You will be working as a PhD Software Engineer within Google's AI and Infrastructure (AI2) organization, focusing on designing and managing the software, hardware, and Machine Learning systems infrastructure that power essential Google services such as Search and YouTube, as well as Google Cloud products. Your expertise will be crucial in solving complex real-world problems related to AI/ML, networking, data storage, security, and distributed systems. Key Responsibilities: - Define and drive the technical goal for next-generation distributed systems. - Design, develop, and implement scalable, reliable, and high-performance large-scale distributed systems. - Apply specialized research expertise to the design, analysis, and development of complex systems across the stack. - Investigate, diagnose, and resolve technical issues by analyzing root causes and impact. - Write and review code, ensuring adherence to best practices in style, accuracy, testability, and efficiency. Qualifications Required: - PhD degree in Computer Science, Electrical Engineering, or a related technical field. - Experience in software development, focusing on areas such as large-scale distributed systems, AI/ML, networking, data storage, or security. - Experience in architecture or development of distributed systems, including concurrency, multi-threading, or synchronization. - Experience in algorithms, complexity analysis, and system design. - Experience coding in one of the following programming languages: C, C++, Python, Java, or Golang. Additional Details: Google's software engineers play a crucial role in developing technologies that impact billions of users worldwide, revolutionizing how people connect, explore, and interact with information. The company values innovation, versatility, and leadership qualities in its engineers, providing opportunities to work on critical projects and switch between teams to tackle new challenges and drive technological advancements.
More at Google
Related open roles
Software Application Development Apprenticeship
Bangalore · Hyderabad · Mumbai
Software Application Development Apprenticeship
Bangalore · Mumbai · Delhi NCR
Enforcement Detection Analyst
Hyderabad · Onsite
Senior Staff Software Engineer, Workspace Search Quality
Bangalore
Application Engineer
Hyderabad · Onsite
Software Engineer III, Full Stack, Corporate Engineering
Hyderabad