Join Google's AI and Infrastructure (AI2) team and contribute to the future of artificial intelligence and machine learning. As a PhD Software Engineer, you will leverage your specialized research expertise to tackle complex, real-world challenges at an unprecedented scale. This role involves innovative projects across AI/ML, networking, data storage, security, and distributed systems, driving the development of next-generation technologies.
Google Cloud empowers organizations globally to digitally transform. We provide enterprise-grade solutions utilizing Google's advanced technology and tools designed for sustainable development. Our partners in over 200 countries rely on Google Cloud to foster growth and solve critical business problems.
This is an early-career opportunity for individuals seeking to commence a full-time position in 2026.
Design, test, deploy, and maintain robust software solutions within a dynamic, cross-functional team.
Write efficient product or system development code, adhering to best practices.
Collaborate with peers and stakeholders, participating in design and code reviews to uphold standards in accuracy, testability, and efficiency.
Contribute to and update documentation, adapting content based on product evolution and user feedback.
Diagnose and resolve product or system issues by analyzing root causes and their impact on hardware, network, or service operations.
Implement advanced solutions in specialized ML areas, utilizing ML infrastructure, and contributing to model optimization and data processing pipelines.
A PhD degree in Computer Science, Electrical Engineering, or a related technical field is required.
Possess at least 1 year of experience in areas such as Speech/Audio technology, reinforcement learning, ML infrastructure, or another specialized ML field.
Demonstrate 1 year of experience with ML infrastructure, including model deployment, evaluation, optimization, data processing, and debugging.
Proficiency in at least one programming language such as C, C++, Python, Java, or Golang.
Preferred qualifications include 2 years of experience with data structures and algorithms, and familiarity with areas like architecture, compilers, databases, data mining, and general systems.
Proven success through peer-reviewed publications in top-tier conferences or journals is highly valued.
Must be available to start a full-time role in 2026.
AI / Machine Learning