Taro Logo

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

Google Cloud accelerates organizations' digital transformation by leveraging cutting-edge technology and developer tools.
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 academic 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.

As a Software Engineer in this role, you'll be working on innovative projects in areas such as AI, ML, and distributed systems, contributing to products used by billions of users. You'll be part of a strong community of thousands of PhDs across Google, where your academic background will be valued in shaping the future of technology.

The role is within the MSCA organization, which creates category-defining AI/ML capabilities built on Google's frameworks, infrastructure, and services. This team designs and manages the software, hardware, and ML systems infrastructure powering major Google services like Search and YouTube, as well as Google Cloud products.

Key aspects of the role include writing system development code, participating in design reviews, reviewing other developers' code, contributing to documentation, and resolving complex technical issues. You'll be empowered to think like an owner, proactively identifying customer needs and driving innovation.

The position offers the opportunity to work with cutting-edge technologies in areas such as distributed computing, large-scale system design, networking, data storage, security, AI, and natural language processing. Google Cloud prioritizes security, efficiency, and reliability in all aspects, from developing TPUs to operating one of the world's largest networks.

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

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 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 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.