Software Engineer, Phd, Early Career, 2026

Google Google · Big Tech · Bengaluru, Karnataka, India +1

Google is seeking a PhD Software Engineer with expertise in AI/ML and large-scale distributed systems to design, test, deploy, and maintain software solutions for AI and Infrastructure (AI2) organization. The role involves defining technical goals, developing scalable systems, applying research expertise to complex problems, and contributing to essential Google services and Cloud products.

What you'd actually do

  1. Define and drive the technical goal for next-generation distributed systems.
  2. Design, develop, and implement scalable, reliable, and high-performance large-scale distributed systems.
  3. Apply specialized research expertise to the design, analysis, and development of complex systems across the stack.
  4. Investigate, diagnose, and resolve technical issues by analyzing root causes and impact.
  5. Write and review code, ensuring adherence to best practices in style, accuracy, testability, and efficiency.

Skills

Required

  • software development
  • large-scale distributed systems
  • AI/ML
  • networking
  • data storage
  • security
  • architecture or development of distributed systems
  • concurrency
  • multi-threading
  • synchronization
  • algorithms
  • complexity analysis
  • system design
  • C
  • C++
  • Python
  • Java
  • Golang

Nice to have

  • algorithms
  • architecture
  • artificial intelligence
  • compilers
  • databases
  • data mining
  • distributed systems
  • machine learning
  • networking
  • general systems
  • designing and implementing complex systems
  • production or experimental use
  • performance analysis
  • analysis of systems data
  • publishing peer-reviewed articles in prestigious conferences or journals

What the JD emphasized

  • PhD degree in Computer Science, Electrical Engineering, or a related technical field.

Other signals

  • AI/ML systems infrastructure
  • large-scale distributed systems
  • PhD Software Engineer