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.
Backend
Entry-Level Software Engineer
In-Person
5,000+ Employees
AI · Enterprise SaaS · Cloud

Job Description

Google Cloud is seeking PhD Software Engineers for 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 involves working on critical projects in Google Cloud's evolving infrastructure, with opportunities to impact products used by billions of users worldwide.

The role is part of Google Cloud's MSCA organization, which creates cutting-edge AI/ML capabilities built on Google's frameworks, infrastructure, and services. Engineers will work on designing and managing software, hardware, and ML systems infrastructure that power major Google services like Search and YouTube, as well as Google Cloud products.

As a PhD Software Engineer, you'll join a strong community of thousands of PhDs at Google, where your academic background will be valued in solving complex technical challenges. The work involves distributed systems, AI/ML, and innovative infrastructure projects. You'll have the flexibility to move between teams and initiatives as both you and the business grow.

The position emphasizes security, efficiency, and reliability in all aspects, from TPU development to operating one of the world's largest networks. You'll be empowered to think like an owner, proactively identifying customer needs and driving innovation. The role requires collaboration with peers and stakeholders, code review, documentation, and complex problem-solving across the technical stack.

This is an excellent opportunity for PhD graduates looking to apply their research expertise in a practical setting while working on technology that impacts billions of users. The position offers the chance to work with cutting-edge technology in areas like AI, distributed systems, and cloud computing, while being part of Google's mission to accelerate digital transformation across industries.

Last updated 5 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
  • Lead and collaborate on team projects
  • Study, diagnose and resolve complex technical modeling and systems issues

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

Python
Java
Linux
  • 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

Related Jobs

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

PhD Software Engineer position at Google Cloud focusing on machine learning, distributed systems, and cloud infrastructure development.

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

PhD Software Engineering role at Google Cloud focusing on ML, systems, and Cloud AI, combining research expertise with practical engineering to build scalable solutions.

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

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

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

PhD Software Engineering role at Google Cloud focusing on machine learning, distributed systems, and cloud infrastructure development.

Associate Engineer, AS

Entry-level software engineering role at Deutsche Bank focusing on Java backend development with opportunities for technical leadership and professional growth.