Taro Logo

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

Google is a global technology company that provides cloud computing, search, advertising and other technology services used by billions of users.
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. The position involves working on critical projects for Google Cloud's evolving needs, with opportunities to move between teams and initiatives. Engineers will contribute to innovative projects in AI, ML, and distributed systems, working on products used by billions of users.

The role is part of Google Cloud's MSCA organization, which creates cutting-edge AI/ML capabilities built on Google's infrastructure and services. You'll be joining a strong community of thousands of PhDs across Google, where your academic background will be valued in shaping the future of technology. The work involves developing and maintaining systems that power major Google services like Search and YouTube, as well as Google Cloud products.

As a PhD Software Engineer, you'll be responsible for writing production code, participating in design reviews, collaborating with peers, and solving complex technical challenges. The role requires expertise in distributed systems, programming languages like C++, Java, or Python, and a strong foundation in computer science fundamentals. You'll work on projects involving system architecture, performance optimization, reliability engineering, and advanced technical problem-solving.

Google Cloud provides enterprise-grade solutions leveraging cutting-edge technology, serving customers in more than 200 countries. The role offers the opportunity to work on hyperscale computing challenges while contributing to products that transform how billions of users connect and interact with information. The position combines academic research expertise with practical engineering impact, making it ideal for PhD graduates looking to apply their advanced technical knowledge in a dynamic, real-world environment.

Last updated 2 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 using research expertise
  • Study, diagnose and resolve complex technical modeling and systems issues

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

Java
Python
Go
  • 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
Parental Leave
Visa Sponsorship
  • Equal employment opportunity
  • Inclusive work environment
  • Global collaboration opportunities

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.