Software Engineer Manager, Rcs, Video

Google Google · Big Tech · San Jose, CA +1

Manage a team of software engineers to deliver a cross-app video calling solution over RCS, integrating telecommunications standards with real-time communication technologies like WebRTC. The role involves technical leadership, project management, product strategy, and team development, focusing on scalable, reliable, and secure feature implementation for 1:1 and group video calls within Google's Platforms and Devices team.

What you'd actually do

  1. Deliver a cross-app video calling solution over RCS. Ensure the system is scalable, reliable, and secure, adhering to privacy best practices.
  2. Collaborate with product managers, UX designers, and other teams (e.g., touching client, backend, and protocol aspects) to define and deliver the product.
  3. Utilize existing standards (e.g., WebRTC, MLS and RCS) and define new standards for RCS Video Chat.
  4. Influence the Android platform, create new standards and solve user gaps (e.g., interoperable, out of the box video solution).
  5. Solve technical problems related to integrating video calling into Google Messages, utilizing existing standards while building for scale.

Skills

Required

  • Bachelor's degree or equivalent practical experience.
  • Java
  • Kotlin
  • Android development
  • Technical leadership
  • People management

Nice to have

  • Master's degree or PhD in Computer Science or related technical field.
  • Video/audio codecs and media processing
  • Real-time communication technologies (e.g., WebRTC, ICE, STUN, TURN, SDP, SRTP)
  • Distributed systems
  • Backend services development
  • Android applications development
  • Security protocols (DTLS, MLS)
  • Encryption
  • Telecommunication standards (SIP, MSRP)

What the JD emphasized

  • 8 years of experience in software development, with 5 years of experience in a technical leadership role.
  • 5 years of experience in a people management or team leadership role.