Google is seeking PhD Software Engineers for their Systems and Infrastructure team, starting in 2025. This role is perfect for those with advanced computer science knowledge and experience in distributed systems, concurrency, and system architecture. As part of Google's engineering team, you'll work on critical projects that impact billions of users worldwide, developing next-generation technologies across various domains including distributed computing, large-scale system design, and networking.
The position offers a competitive base salary range of $141,000-$202,000 plus additional benefits including bonus, equity, and comprehensive benefits package. You'll be working in one of Google's many US locations, including major tech hubs like Mountain View, Seattle, and New York.
This role requires strong technical expertise in programming languages such as C++, Java, Python, or Go, combined with theoretical and practical knowledge of distributed systems. You'll be responsible for designing, developing, and maintaining complex software solutions while collaborating with cross-functional teams.
As a PhD Software Engineer at Google, you'll have the opportunity to work on challenging technical problems at massive scale, contribute to architectural decisions, and help shape the future of Google's infrastructure. The role combines hands-on coding with system design, offering a perfect blend for those who want to apply their advanced academic knowledge to real-world engineering challenges.
The position is ideal for PhD graduates who are passionate about systems engineering, have strong coding skills, and want to work in a collaborative environment where they can make significant technical contributions while continuing to learn and grow professionally.