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 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. You'll work on critical projects for Google Cloud's evolving needs, with opportunities to impact products used by billions of users worldwide.

The position involves developing next-generation technologies across areas like distributed computing, system design, networking, security, and AI. 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 role specifically focuses on Google Cloud's infrastructure and services that power products like Search and YouTube.

As a PhD Software Engineer, you'll collaborate with teams to design and implement solutions, lead technical discussions, review code, and tackle complex system issues. The role requires expertise in programming languages like C++, Java, or Python, and experience with distributed systems, concurrency, or multi-threading. You'll work in a dynamic environment that values leadership, innovation, and technical depth.

The position offers the opportunity to work on cutting-edge technology while solving challenging technical problems. You'll be empowered to think like an owner, proactively identifying customer needs and driving innovation. The role combines academic research background with practical engineering to create impactful solutions for Google Cloud's enterprise-grade products and services.

This is an early career position ideal for PhD graduates looking to apply their research expertise in a practical setting while working on some of the world's largest-scale computing systems. The role offers the chance to work with cutting-edge technology while being part of Google's mission to organize the world's information and make it universally accessible and useful.

Last updated 3 months 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
  • Study, diagnose and resolve complex technical modeling and systems issues

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

Java
Python
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 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, 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.