Software Engineer – Growth and Marketing

January 10, 2023
Urgent
Apply Now

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.