About the Role
The Communications Platform Team enables Uber to engage with its customers across all channels, business lines, and end-users through billions of real-time, intelligent, personalized interactions. Communications channels are some of the key drivers of Uber's growth - we are heavily investing in building a state-of-the-art communications platform.
As a Senior Software Engineer in Data at Uber you will play a leading role in powering communications data analytics and insights for teams across Uber. You are a self-starter with extensive industrial experience in SQL, Data Modeling, and ETL pipeline design. You have deep experience implementing ETL pipelines in Hive or another MPP database architecture. You are comfortable with Spark and Presto having used one or both frequently to process very large volumes of data. You possess at least a working knowledge on a platform for streaming analytics. You are comfortable coding in Python, Java, or Scala.
Peers describe you as the go-to person for the most challenging data ingestion and modeling problems. You actively mentor junior team members and attract others inside and outside your company to join your team. Detail-orientation, thoroughly tested code, and great documentation are the hallmarks of your work but you excel equally well at explaining concepts in "big picture" terms to a less technical audience. If this describes you and you tick off the boxes below, we would love to hear from you.
What You'll Do
What You'll Need
About the Team
Communications Platform - The Communications Platform Team enables Uber to engage with its customers across all channels, business lines, and end-users through billions of real-time, intelligent, personalized interactions. Communications channels are some of the key drivers of Uber's growth - we are heavily investing in building a state-of-the-art communications platform.
CHANNELS & INTELLIGENCE
We build the systems, APIs, and data-processing systems that allow 100s of internal teams to send billions of email, sms, push, and in-app messages; our systems consume, process, and analyze billions of communications related events in order to enable intelligent channel selection, frequency optimization, and personalization.
We build the systems and interfaces that facilitate rich, real-time, multiparty communication amongst riders, drivers, eaters, couriers, support agents, and more via chat, phone, and VOIP.
We build the systems and products that enable non-technical stakeholders (CRM and Ops) to seamlessly author on-brand content and orchestrate billions of personalized, customized communications across any channel.
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.