Software Engineer - Data
Uber · Bengaluru
- Experience2–5 yrs
- SalaryNot disclosed
- Work modeonsite
- Levelmid
- Posted3 Sept 2026
About Uber
Uber is hiring in Bengaluru in automotive mobility. This role looks for around 2+ years of experience.
Skills
- Java
- Python
- Go
- Scala
- Apache Spark
- Apache Hive
- Apache Kafka
- Data Warehousing
- Scripting
The role
A data engineer at a technology company builds batch and real-time data products for business use cases, develops analytical metrics, and improves resource utilisation, service-level performance, and data quality. Expertise in data engineering practices and distributed data processing supports product engineering teams.
Full job description
Responsibilities:
Build data products for business use cases - batch and real-time.
Metrics development for the analytical needs.
Optimisations and improvements focused on optimal resource utilisation, improving the SLA and adhering to the data quality standards.
Consult and advise the product engineering teams on the data engineering practices.
Requirements:
Bachelor's degree in computer science or a related technical field, or equivalent practical experience.
Experience coding using general-purpose programming languages (e. g., Java, Python, Go, and Scala).
Understanding of data tech stack, e. g., Spark, Hive, Kafka.
Data warehouse experience.
Scripting and programming skills.
Preferred Qualifications:
Master's degree in computer science or a related technical field, or equivalent practical experience.
Delivery Domain Understanding.