Taro Logo

Senior Software Engineer, RCS

A global technology company that develops innovative products and services used by billions of users worldwide.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS

Job Description

Google is seeking a Senior Software Engineer to join their RCS (Rich Communication Services) team, focusing on creating a chatbot platform that will connect businesses to Android and iOS devices. This role is part of the Platforms and Ecosystems product area, which develops computing software platforms across various environments. The position involves building innovative solutions that impact billions of users worldwide.

As a Senior Software Engineer, you'll be responsible for developing external-facing APIs and infrastructure, working on cross-functional projects that enhance the conversational experience for users. The role requires strong expertise in Java development, backend systems, and API design. You'll collaborate with various teams including Product Management, UX, Developer Relations, and Business Development to deliver impactful solutions.

The ideal candidate will bring 5+ years of experience in software development program management, with particular strength in Java and backend development. You'll be working on critical projects that require technical innovation, system design expertise, and the ability to manage complex cross-functional initiatives. This is an opportunity to shape the future of business communication at scale while working with cutting-edge technologies at one of the world's leading tech companies.

Google offers a collaborative environment where engineers can work on challenging problems that affect billions of users. The company is committed to diversity, equality, and creating a culture of belonging, making it an ideal place for talented engineers looking to make a significant impact in the tech industry.

Last updated 8 hours ago

Responsibilities For Senior Software Engineer, RCS

  • Create an external developer facing Application programming interface (APIs) and underlying infrastructure
  • Identify, deliver and land user journeys
  • Measure and monitor the impact of various features across Business Communication ecosystem
  • Create user experience by fixing bugs/issues raised by external developers
  • Work with Product Manager (PM), User Experience (UX), Developer Relation (DevRel), Business Development (BD), Support, and Engineering teams to deliver product/system metrics

Requirements For Senior Software Engineer, RCS

Java
  • Bachelor's degree or equivalent practical experience
  • 5 years of experience in program management for software development
  • 2 years of experience with software development in Java
  • Experience in back-end coding
  • Experience in Application programming interface (API) development and design (preferred)
  • Experience in fullstack technical development (preferred)
  • Experience in problem-solving and technical innovation (preferred)
  • Experience with system design (preferred)
  • Ability to manage cross-functional software projects (preferred)

Related Jobs

Software Engineer, System Composition, ChromeOS and Android

Senior Software Engineer role at Google focusing on system composition for ChromeOS and Android, requiring expertise in C++, Rust, and system-level programming.

Senior Software Engineer, Messages Engineering Infrastructure

Senior Software Engineer role at Google focusing on Messages Engineering Infrastructure, building developer tools and systems to improve messaging app development across platforms.

Senior Software Engineer, App Hub

Senior Software Engineer position at Google Cloud Platform, focusing on building and maintaining the App Hub infrastructure and contributing to application-centric cloud solutions.

Senior Software Engineer, Messages Engineering Infrastructure

Senior Software Engineer position at Google focusing on Messages Engineering Infrastructure, leading development of tools and systems for messaging platforms.

Senior Software Engineer, RCS

Senior Software Engineer position at Google focusing on RCS platform development, requiring Java expertise and backend experience to build communication solutions that impact billions of users.