Software Engineer, PhD, Google Cloud Platform
Software Engineering
Bengaluru, Karnataka, India
Posted on Sep 21, 2026
info_outline
In most instances, this position requires in-person interviews as part of the hiring process. Minimum qualifications:
- PhD degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience in software development, with a focus on areas such as large-scale distributed systems, AI/ML, networking, data storage, or security.
- Experience in architecture or development of distributed systems, including concurrency, multi-threading, or synchronization.
- Experience in algorithms, complexity analysis, and system design.
- Experience coding in one of the following programming languages including but not limited to: C, C++, Python Java or Golang.
Preferred qualifications:
- PhD degree in Computer Science or related technical field with coding experience in C++/Go.
- Experience architecting and developing large-scale distributed systems.
- Experience in concurrency, multithreading and synchronization and good understanding of networking concepts, protocols (e.g., TCP/IP, BGP).
- Strong problem-solving skills and understanding of algorithms and their level of complexity.
- Strong software and systems troubleshooting and debugging skills.
- Good written and verbal communication skills.