Demo

Software Engineer II (Communications Platform)

Uber Corporate
Sunnyvale, CA Full Time
POSTED ON 3/3/2025
AVAILABLE BEFORE 4/28/2025

Job Details

About the Role

Engineers at Uber have a deep impact across a wide variety of business and technology decisions spanning multiple projects. They are passionate and pragmatic technologists who are able to design, implement and deliver scalable and resilient systems. They are approachable, collaborators and mentors to engineers. Our engineering culture is the same across all our engineering offices: in Hyderabad, this is no different from San Francisco or our other locations.

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 looking for someone with a passion for designing, building and scaling highly-available, mission-critical systems that support millions of users during their communications experience on a daily basis with other users/uber. This is a unique opportunity for an experienced engineer who is collaborative, has a healthy sense of curiosity and acts with responsibility to join Uber, work with talented people across the board and help improve our next generation communications platforms, scaling it to the next level. This is a very high impact role where you will interface with all major infrastructure & platform teams at Uber. Does this sound exciting to you? Are you a tested team player, strategic thinker and executor? We want to hear from you.

What the Candidate Will Need / Bonus Points

\\-\\-\\-\\- What the Candidate Will Do ----

1. Build and work on the Comms platform, which serves communications to billions everyday using advanced technologies over push sms email and social media such as whatsapp.
2. We build the intelligence to communicate with people at the right time, at the right place and we meet them where they are.
3. Evaluate options, design and implement solutions to meet business goals
4. Collaborate with related teams to establish interface, fill gaps, to reach project goals
5. Productize solutions across the fleet, including close monitoring and revising the solution based on actual observations.
6. Contribute to project scope and planning
7. Mentor junior engineers and interns to grow in leadership abilities
8. Represent own project in internal forums

\\-\\-\\-\\- Basic Qualifications ----

1. BS or MS in Computer Science or a related technical field, or equivalent experience.
2. 3 years of experience with systems software engineering.
3. Excellent coding/debugging abilities.
4. Hands-on knowledge of programming languages, Distributed systems, MicroServices, API contracts, data store systems and message queue and data technologies. We use programming languages like Go, Java, data stores like Cassandra, DynamoDB, Redis and MQs like Kafka- Any programming language is fine.
5. Sound understanding of computer architecture and CS fundamentals. Can discuss the tradeoff between architectural choices, both on a theoretical level and on an applied level.
6. Detailed problem-solving approach and knowledge of algorithms, data structures, and complexity analysis.
7. Excellent written and verbal communication skills, including the ability to write detailed technical documents.
8. Experience in working with large-scale, highly-available systems that solve complex, organizational level business problems
9. Understanding of fault-tolerant systems and multi-datacenter/cloud architectures

\\-\\-\\-\\- Preferred Qualifications ----

1. Industry expertise in one or more technology spaces in the communication domain.
2. Experience working in the Communications industry, working with CPaaS (Communications platform as a service) providers like twilio, infobip, sinch, messagebird etc.

For Sunnyvale, CA-based roles: The base salary range for this role is USD$167,000 per year - USD$185,500 per year.

You will be eligible to participate in Uber's bonus program, and may be offered an equity award & other types of comp. You will also be eligible for various benefits. More details can be found at the following link [](;br>
Uber is proud to be an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation, please let us know by completing [this form](;br>
Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

Salary : $167,000 - $185,500

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer II (Communications Platform)?

Sign up to receive alerts about other jobs on the Software Engineer II (Communications Platform) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Uber Corporate

Uber Corporate
Hired Organization Address Devils Lake, ND Full Time
About Uber Uber is a leading platform that offers flexible earning opportunities for drivers seeking part-time or full-t...
Uber Corporate
Hired Organization Address Cochiti Lake, NM Full Time
About the Job This is a unique opportunity to become a part of the Uber community and start earning money as a freelance...
Uber Corporate
Hired Organization Address Jemez Pueblo, NM Full Time
Driver - Cash out with Instant Pay at Uber summary: Driving with Uber provides flexible earning opportunities as a drive...
Uber Corporate
Hired Organization Address Placitas, NM Full Time
Flexible Opportunity with Uber Earn income on your own terms with Uber, whether it's part-time, full-time, or seasonal. ...

Not the job you're looking for? Here are some other Software Engineer II (Communications Platform) jobs in the Sunnyvale, CA area that may be a better fit.

Software Engineer

II-VI Incorporated, Fremont, CA

Principal Engineer, Software Test Development

II-VI UK, Ltd., San Jose, CA

AI Assistant is available now!

Feel free to start your new journey!