Taro Logo

Software Engineer, PhD, Early Career, Campus, 2025 Start

Google is a global technology company that provides a wide range of internet-related services and products.
Machine Learning
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Enterprise SaaS · Cloud

Job Description

Google Cloud is seeking PhD Software Engineers to join their Machine Learning, Systems, and Cloud AI (MSCA) organization. This role combines advanced research expertise with practical engineering to solve real-world problems at massive scale. The position focuses on developing next-generation technologies in areas like AI, ML, and distributed systems that will impact billions of users.

As a PhD Software Engineer, you'll work on critical projects for Google Cloud's evolving needs, with opportunities to move between teams and initiatives. The role demands versatility across the full technology stack, leadership capabilities, and the ability to tackle complex challenges. You'll be part of a strong community of thousands of PhDs at Google, working on innovative projects that shape the future of technology.

The MSCA organization is responsible for creating cutting-edge AI/ML capabilities built on Google's frameworks, infrastructure, and services. Your work will directly contribute to the software, hardware, and ML systems infrastructure powering major Google services like Search and YouTube, as well as Google Cloud products.

This position offers the unique opportunity to apply advanced research knowledge to practical engineering challenges while working with state-of-the-art technology, including TPUs and one of the world's largest networks. You'll be part of Google Cloud's mission to accelerate digital transformation across industries, delivering enterprise-grade solutions that leverage Google's cutting-edge technology to customers in over 200 countries.

Last updated 20 days ago

Responsibilities For Software Engineer, PhD, Early Career, Campus, 2025 Start

  • Write product or system development code
  • Participate in, or lead design reviews with peers and stakeholders
  • Review code developed by other developers and provide feedback
  • Contribute to existing documentation or educational content
  • Triage product or system issues and debug/track/resolve issues
  • Lead and collaborate on team projects using research expertise
  • Study, diagnose and resolve complex technical modeling and systems issues

Requirements For Software Engineer, PhD, Early Career, Campus, 2025 Start

Python
Java
  • PhD degree in Computer Science, a related technical field, or equivalent practical experience
  • Experience coding in one of the following programming languages including but not limited to: C, C++, Java, or Python
  • Experience in one or more of the following: architecting or developing distributed systems, concurrency, multi-threading, or synchronization

Benefits For Software Engineer, PhD, Early Career, Campus, 2025 Start

Medical Insurance
401k
Parental Leave
  • Comprehensive health benefits
  • Retirement plans
  • Parental leave support

Related Jobs

Software Engineer, PhD, Early Career, Campus, 2025 Start

PhD Software Engineering role at Google Cloud focusing on machine learning and distributed systems, ideal for recent graduates looking to apply research expertise in practical applications.

Machine Learning Engineer I

Entry-level Machine Learning Engineer position at Expedia Group in Bangalore, focusing on developing ML pipelines and advertising marketplace solutions.

Machine Learning Engineer I

Entry-level Machine Learning Engineer position at Expedia Group, focusing on developing ML solutions for the advertising marketplace with 0-2 years experience required.

Associate, AI Engineer

Associate AI Engineer position at Beghou Consulting, developing AI solutions for pharmaceutical clients with focus on ML pipelines and LLM implementations.

AI Agent Engineer

AI Agent Engineer role at Prodigal focusing on voice AI and prompt engineering for financial services conversations.