Uber Tech Lead, Critical Systems

Google Google · Big Tech · London, United Kingdom

Software engineers at Google Cloud develop next-generation technologies, focusing on areas like distributed computing, large-scale system design, and AI/NLP. The Critical Systems team specifically works on minimizing infrastructure failure-related outages within Google Cloud Platform Reliability.

What you'd actually do

  1. Translate high-level requirements into detailed technical designs, encompassing architecture, data structures, and algorithms.
  2. Write clean, maintainable, and efficient code in accordance with established coding standards and best practices.
  3. Develop and execute thorough unit, integration, and system tests to ensure code quality and functionality, including automated testing where applicable.
  4. Participate in code reviews to provide constructive feedback and ensure adherence to best practices.
  5. Document technical specifications, design decisions, and implementation details for future reference and knowledge sharing.

Skills

Required

  • Java
  • C/C++
  • Python
  • Objective C
  • JavaScript
  • Go

Nice to have

  • software design
  • integration
  • infrastructure

What the JD emphasized

  • 8 years of experience with one or more general purpose programming such as: Java, C/C++, Python, Objective C, JavaScript, or Go.