Senior Software Engineer, Messages
Mountain View, CA, USA · Senior · Full-time · Posted Oct 7, 2026
- Experience
- 5 years of experience with algorithms, data structures, complexity analysis, and software design.
- Education
- Bachelor's degree in Computer Science or a related technical field or equivalent practical experience.
About the job
Develop and optimize Google's RCS messaging software to deliver fast, reliable, and interoperable communication across devices and global networks.
What you'll do
- Profile, debug, and enhance the RCS protocol stack and client-side architecture for throughput and latency.
- Collaborate with product and engineering teams to integrate features such as cross-platform video streaming and advanced media codecs.
- Design systems that support massive concurrency and interoperability across global networks.
What they ask for
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- 5 years of experience with algorithms, data structures, complexity analysis, and software design.
- Experience with Android system-level development or application framework design.
Nice to have
- Master's or PhD in Computer Science or a related technical field.
- Experience with Real Time Communication technologies, distributed systems, backend services, gRPC, protocol buffers, SIP, MSRP, or security protocols such as DTLS and MLS; familiarity with end-to-end encryption.
Pay
$174000 - $252000 USD base salary
Tools
RCS, Android, gRPC, protocol buffers, SIP, MSRP, DTLS, MLS
Model-written summary · the original posting is authoritative