Google Beam is a new communication technology that aims to solve the problem of people wanting to be together but being unable to due to distance, by enabling realistic face-to-face conversations through 3D imaging and spatial audio integrated with remote video platforms.
Requirements
- 5 years of experience with software development in one or more programming languages, such as C++, Go, or TypeScript.
- 3 years of experience with full stack development, across back-end codebases (e.g., C++, Go, Java) and front-end web technologies (TypeScript, JavaScript, HTML, CSS).
- 3 years of experience in testing, maintaining, or launching software products.
- 1 year of experience with software design and architecture.
- 5 years of experience with data structures or algorithms.
- Experience with ChromeOS, Android, or ARCVM development environments.
- Experience with distributed systems, inter-process communication (e.g., gRPC, D-Bus), or real-time media applications (video/audio).
Responsibilities
- Design and build immersive video conferencing interfaces using modern web technologies (TypeScript) that run seamlessly on proprietary hardware.
- Integrate web front-ends with high-performance client services written in C++ and Go, ensuring low latency and high reliability.
- Architect software to flourish within the ChromeOS, Android, and Android Runtime for Chrome in a Virtual Machine (ARCVM ) ecosystems, optimizing for performance and resource management.
- Collaborate with the Google Meet team to integrate Beam features, ensuring Google scalability and reliability.
- Lead engineering workstreams, organize cross-functional groups, and mentor team members to deliver high-quality software.
Other
- Qualified applications with arrest or conviction records will be considered for employment in accordance with the San Francisco Fair Chance Ordinance for Employers and the California Fair Chance Act.
- Preferred working location from the following: Mountain View, CA, USA; Seattle, WA, USA; San Francisco, CA, USA.
- 1 year of experience in a technical leadership role (e.g., leading workstreams, mentoring engineers, or architectural oversight).
- Experience developing accessible technologies.
- Display leadership qualities and be enthusiastic to take on new problems across the full-stack.