Software Engineer, PhD, Early Career, Campus, 2025 Start
Core
Building next-generation AI/ML capabilities and large-scale system infrastructure for Google Cloud products and services.
Role type
PhD Software Engineer (AI/ML & Systems)
Builds
AI/ML models, distributed systems, and hyperscale computing infrastructure (TPUs, Vertex AI, Global Networking)
Domain
Cloud computing, Artificial Intelligence, Machine Learning, Distributed Systems
Deliverable
production ML models | infrastructure
Required skills
C/C++/Java/Python, distributed systems, concurrency, multi-threading, synchronization, system architecture
Preferred skills
performance optimization, reliability engineering, systems data analysis, algorithm design, compiler development, kernel development, hardware/software integration, AI/ML research
Technologies
C, C++, Java, Python, Unix/Linux, ARM processors, x86 assembly, TPUs, Vertex AI
Responsibilities
Write product or system development code; Review code and provide feedback on best practices; Triage and debug complex technical issues; Collaborate on design and development across the stack
Seniority
PhD level, Research & Engineering