Job Description
Batch-2023/2022/2021
About the Role
As a Data Engineer at Uber, you’ll work on code closest to the business. You will build business-critical products and handle real-time traffic from delivery services that serve CRM communications to millions of people. Therefore contributing directly to the bottom line of the organization.
You’ll build and work with real-time services and batch pipelines that track and measure CRM communications sent to millions of Uber users daily (e.g., Rider, Earner, eater, etc.). This involves working with world population-scale datasets (billions of rows). Build a system to provide insights about inherent patterns hidden in large data volumes. Analyze and optimize various workflows and data pipelines.
What the Candidate Will Need / Bonus Points
—- What the Candidate Will Do —-
- You’ll build and work with real-time services and batch pipelines that track and measure the impact of CRM communications sent to millions of Uber users daily (e.g., Rider, Earner, eater, etc.).
- Build that’ll allow sending precise, accurate communications to the user, resulting in higher user engagement metrics.
- Build that’ll allow the ops team to track, and audit delivery metrics across various delivery channels.
—- Basic Qualifications —-
- Knowledge of data structures and an eye for architecture. You can discuss the tradeoff between architectural choices, both on a theoretical level and on an applied level.
- Strong coding/debugging abilities: You have advanced knowledge of at least one programming language and are happy to learn more. Our core languages are Python, Golang, and Java.
- Strong understanding of SQL.
—- What the Candidate Will Do —-
- Experience with Distributed systems such as Hadoop, Hive, Spark, Kafka is helpful.
- Experience in building data pipelines is nice to have.
- Fast learner: We’re looking for software engineers who thrive on learning new technologies and don’t believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
- A great teammate: You believe that you can achieve more on a team — that the whole is greater than the sum of its parts. You rely on others’ candid feedback for continuous improvement.