Senior Software Engineer

Real-time data analytics platform provider powering critical business operations across Rides, Eats, and Freight services.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Travel

Description For Senior Software Engineer

Uber is seeking a Senior Software Engineer to join the Eva team, which powers their real-time data analytics platform using Apache Pinot and Presto. Eva supports critical business operations across Uber's ecosystem, including external-facing dashboards like the Eats Restaurant Manager, in-app features, and operational platforms for Rides, Eats, and Freight divisions.

The role offers an exciting opportunity to work on high-impact, user-facing analytics features and critical operational dashboards. The platform handles impressive performance metrics with sub-second SQL analytics at over 1000 QPS and maintains fresh data with <5min SLA. As a senior engineer, you'll be at the forefront of big data and real-time analytics, working with cutting-edge technologies and contributing to open-source communities.

The position requires strong expertise in distributed systems and Java development, with experience in data infrastructure technologies like Apache Kafka, Flink, and Spark. You'll be responsible for designing and implementing distributed algorithms for low-latency data processing at scale, while collaborating with various teams across Uber.

Uber maintains a hybrid work culture where office presence is valued for collaboration and cultural identity. The role requires spending at least half of the work time in the assigned office, demonstrating Uber's commitment to maintaining a balance between flexible work arrangements and in-person collaboration.

Join a team that's pushing the boundaries of real-time analytics and help shape the future of how Uber's vast data ecosystem operates. This role offers the unique opportunity to work with some of the most advanced data processing technologies while contributing to open-source projects that are revolutionizing the big data landscape.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Build and manage large, reliable, and performant production deployments of Apache Pinot, Presto, Clickhouse
  • Work with related data infrastructure technologies like Apache Kafka, Apache Flink, Apache Spark, HDFS
  • Design and implement distributed and real-time algorithms for low-latency large scale data processing
  • Work with partner teams to help build, deploy, and manage business critical real-time analytics applications at scale
  • Contribute and actively engage in open source communities for Apache Pinot and Presto

Requirements For Senior Software Engineer

Java
Kafka
  • Bachelor's degree in Computer Science or related field
  • 6+ years of experience building large scale distributed software systems
  • Solid understanding of Java for backend / systems software development
  • Experience managing production systems with a strong availability SLA
  • Working knowledge of SQL and data analytics at scale
  • Experience working with Apache Pinot, Apache Druid, Presto, Apache Flink, Apache Spark or similar analytics technologies

Interested in this job?

Jobs Related To Uber Senior Software Engineer

Sr Software Engineer, Delivery

Senior Software Engineer position at Uber, focusing on backend development for the grocery and retail delivery platform, requiring 3+ years of experience.

Sr. Software Engineer - Backend

Senior Backend Engineer role at Uber working on the Targeting Platform, building scalable segmentation and targeting capabilities.

Sr. Software Engineer - Flink Platform

Senior Software Engineer position at Uber focusing on Flink platform development, offering competitive salary and benefits in San Francisco Bay Area.

Senior Software Engineer, Fullstack - Capacity Engineering

Senior Fullstack Software Engineer role at Uber focusing on capacity planning and infrastructure optimization, requiring 4+ years of experience in distributed systems.

Sr Application Developer- Salesforce Developer

Senior Salesforce Developer position at Uber, requiring 7+ years of experience, focusing on B2B solutions and platform integration with hybrid work arrangement in India.