Data Software Engineer - Grocery

A technology platform company that began with ride-sharing and evolved into delivering nearly anything on-demand, including groceries and retail.
Data
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS · Logistics

Description For Data Software Engineer - Grocery

Uber is seeking a Data Software Engineer to join their Grocery & Retail Data Engineering Team, playing a crucial role in shaping the future of grocery and retail delivery. This position offers an opportunity to work at the intersection of big data and retail innovation, building robust data platforms that power Uber's expanding grocery and retail services.

The role demands expertise in data engineering, with a focus on designing and implementing scalable solutions that enable advanced analytics and data-driven decision-making. You'll be working with cutting-edge technologies and frameworks, including Spark, Hadoop, and Kafka, while handling both batch and real-time data processing challenges.

As a member of this team, you'll collaborate with cross-functional stakeholders to build and maintain large-scale data systems that power various analytics and business applications. The position requires strong technical skills in SQL, Python, and Java/Scala, combined with experience in ETL development and data systems design.

The ideal candidate will have a strong foundation in computer science or related fields, with at least 3 years of focused experience in data engineering. You'll be expected to contribute to data modeling practices, ensure data quality and integrity, and stay current with emerging technologies in the field.

Working at Uber means joining a company that's revolutionizing the way goods are delivered to people worldwide. The hybrid work environment allows for flexibility while maintaining strong team collaboration, with the expectation to spend at least half of your work time in the office. This role offers the chance to make a significant impact on Uber's growing grocery and retail delivery services while working with a talented team of professionals.

Last updated 3 months ago

Responsibilities For Data Software Engineer - Grocery

  • Collaborate with cross-functional stakeholders to design and develop data systems
  • Build and maintain large-scale data systems including data warehouses and big data infrastructures
  • Develop scalable ETL pipelines to process and manage high volumes of data
  • Ensure reliability, availability, and performance of data systems
  • Lead efforts to improve data modeling practices and define best practices
  • Create and optimize data workflows for operational systems and advanced analysis
  • Support development and implementation of cutting-edge data architecture
  • Stay ahead of industry trends and emerging technologies in data engineering

Requirements For Data Software Engineer - Grocery

Python
Java
Scala
Kafka
  • BSc in Computer Science, Engineering, Mathematics, or related field
  • Full proficiency in SQL, Python, and Java/Scala
  • Hands-on experience with Spark, Hadoop, Kafka, Flink or other big data processing frameworks
  • Experience in designing and building ETL pipelines for processing large data sets
  • Experience in designing end-to-end data solutions and complex data architectures
  • Knowledge of database optimization techniques for both relational and non-relational databases
  • Understanding of data warehousing solutions and best practices

Interested in this job?

Jobs Related To Uber Data Software Engineer - Grocery

Program Manager, Tech - GSS

Technical Program Manager position at Uber focusing on operational efficiency and program execution in GSS team, requiring experience in LiDAR annotations and analytics.

Software Engineer II - Data

Mid-level Software Engineer position focusing on data engineering, ETL pipelines, and data warehouse solutions at Uber's Hyderabad office.

Data Engineer II - Growth & Marketing

Data Engineer II position at Uber focusing on Growth & Marketing analytics, requiring 7+ years of experience in software development and data engineering.

Data Engineer II

Data Engineer II position at Uber focusing on large-scale data systems and pipeline implementation, requiring expertise in SQL, Hadoop stack, and programming languages.

Data Engineer II

Mid-level Data Engineer position at Uber focusing on building and maintaining data pipelines and infrastructure.