Taro Logo

Senior Software Engineer, RCS

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting is no longer active. Check out these related jobs instead:

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 Google's Platforms and Ecosystems product area, which develops computing software platforms across various environments. The position involves building innovative software products that impact people worldwide, from apps to TVs, laptops to phones.

The ideal candidate will play a crucial role in developing external-facing APIs and infrastructure, while working closely with cross-functional teams to deliver and measure the impact of various features across the Business Communication ecosystem. This position requires strong technical expertise in Java and backend development, combined with the ability to manage complex software projects.

As part of Google's engineering team, you'll have opportunities to work on critical projects and potentially switch teams as both you and the business evolve. The role offers exposure to various aspects of software development, from distributed computing and large-scale system design to security and AI.

Working at Google means joining a company that's committed to innovation and technical excellence, while being part of a diverse and inclusive workplace. The position offers the chance to impact billions of users' lives while working with cutting-edge technologies and collaborating with some of the industry's best minds.

The role is based in Kraków, Poland, and offers the opportunity to work on next-generation technologies that will shape the future of digital communication. You'll be part of a team that's upgrading the conversational experience for users worldwide, making this an exciting opportunity for someone passionate about creating impactful technical solutions at scale.

Last updated 5 days 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)