Senior Software Engineer - Communications Platform (Backend)
Role details
Job location
Tech stack
Job description
The Communications Platform at Uber is responsible for building technology that enables a seamless communication channel technology that will facilitate both realtime & offline communications among Uber & its user community. This team focuses on providing a high performing, secure, reliable, and resilient ecosystem for seamless communications to all our users (Riders, Drivers, Eaters, Couriers, Restaurants, etc) through automated and innovative solutions.
We are seeking a passionate and experienced Senior Software Engineer to join our Communications Platform and Comms AI teams. In this critical role, you will be responsible for architecting and building highly scalable, highly-available, mission-critical systems that power the daily communications experience for millions of Uber users.
This is a unique opportunity to build a technical and architectural vision, creating an impact by delivering the next generation communication experience, across choice of channels, for a variety of marketplace products/consumers across Uber's global offerings, disrupting the gig economy.
What the Candidate Will Need / Bonus Points
- What the Candidate Will Do ----
- Design, build, and maintain the large-scale, intelligent communication infrastructure that supports essential business use cases and cutting-edge agentic AI experiences across Uber.
- Collaborate closely with senior engineers and cross-functional teams in Product, AI/ML, and other platform teams.
- Unlock the full potential of Uber's connected data to significantly enhance our communication channels.
- Drive the technical and architectural vision for the next generation of communication experiences.
- Create impact by delivering communication solutions across various channels for a wide range of marketplace products and consumers, disrupting the gig economy on a global scale.
Requirements
- Bachelor's degree (or equivalent experience) in Computer Science, Engineering, Mathematics, or a related field.
- 4+ years of hands-on software engineering experience.
- Proficiency in Python, Go, or a general-purpose language such as Java.
- Familiarity with microservices and API design.
- Passion for building performant and scalable systems.
- Strong communication and collaboration skills.
- Demonstrated drive, resilience, and a deep sense of ownership.
- Preferred Qualifications ----
- Experience with communications technologies and channels such as SMS, Voice, Email, WhatsApp, or other emerging platforms.
- Experience leveraging GenAI tools for tasks like code generation, AI-driven coding agent development, or using AI to accelerate project delivery.
- Experience with GenAI in the Automatic Speech Recognition (ASR), Speech-to-Text models, or voice bot development space.
Benefits & conditions
For San Francisco, CA-based roles: The base salary range for this role is USD$202,000 per year - USD$224,000 per year. For Sunnyvale, CA-based roles: The base salary range for this role is USD$202,000 per year - USD$224,000 per year. For all US locations, you will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. All full-time employees are eligible to participate in a 401(k) plan. You will also be eligible for various benefits. More details can be found at the following link https://jobs.uber.com/en/benefits.