Software Engineer, Phd, Early Career, Compute Infrastructure, Spatial Flexibility

Google Google · Big Tech · Kraków, Poland

Software Engineer role focused on compute infrastructure and workload orchestration for Google's fleet, with opportunities in optimizing infrastructure efficiency, reliability, large-scale ML, and confidential computing. Requires background in distributed systems and familiarity with scheduling/orchestration systems like Kubernetes.

What you'd actually do

  1. Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
  2. Develop, test, integrate, and release these solutions.
  3. Advocate your ideas to others when cooperation and coordination is required.
  4. Code in C++ or Golang or Java.

Skills

Required

  • software design
  • computer science
  • data structures
  • algorithms
  • coding

Nice to have

  • PhD program
  • concurrency
  • multithreading
  • synchronization
  • distributed systems
  • scheduling systems
  • orchestration systems
  • Kubernetes