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. As part of Google's engineering team, you'll work on technologies that impact billions of users, focusing on large-scale system design, distributed computing, and core infrastructure. The position offers competitive compensation ($141,000-$202,000 + benefits) and the opportunity to work in various US locations.
The role involves developing next-generation technologies across various domains including distributed computing, system design, networking, and data storage. You'll be responsible for managing project priorities, designing solutions, and maintaining software systems. Google's engineering culture emphasizes versatility and leadership, offering opportunities to work on different projects as you grow.
Key responsibilities include writing system development code, participating in design reviews, code reviews, and documentation. You'll work on critical projects with the chance to impact Google's core infrastructure. The position requires strong programming skills in languages like C++, Java, Python, or Go, and experience with distributed systems and concurrent programming.
The ideal candidate will have a PhD in Computer Science or related field, bringing fresh perspectives to challenging technical problems. You'll join a team that values innovation and technical excellence, with opportunities to contribute to Google's mission of organizing the world's information and making it universally accessible and useful.