Uber - Senior Software Engineer - Java/Golang/Python
20 hours ago
About The Role :As a Senior Software Engineer on the Cloud-Lake team, you will play a critical role in driving Uber's batch data infrastructure to the cloud.You'll be responsible for building scalable, reliable systems that automate dataset replication, orchestrate workload migrations, and ensure data integrity and performance across hybrid environments.You will collaborate with infra, platform, and product teams to migrate hundreds of PBs of data and thousands of pipelines, minimizing customer impact and ensuring strong observability and resilience during the transition.This role is central to delivering on Uber's long-term cost, performance, and scalability The Candidate Will Need / Bonus Points the Candidate Will Do :- Lead design and development of critical migration components like dataset replication, workload redirection, and metadata reconciliation.- Own key modules such as state tracking, observability tooling, rollback workflows, or migration planners.- Collaborate with infra, data platform, and product teams to define migration strategies, create scalable solutions, and align on delivery timelines.- Proactively identify gaps in current migration tooling, propose improvements, and drive execution.- Work closely with stakeholders to ensure seamless migration of workloads, accurate lineage mapping, and minimal customer disruption.- Take ownership of production reliability, implement alerting for silent failures, and drive initiatives for automatic anomaly detection.- Represent the team in architecture reviews, technical deep-dives, and operational Qualifications :- 8+ years of software engineering experience, including backend development in Java, Go, or Python.- Strong understanding of distributed systems, data processing frameworks (e.g., Spark, Hive, Presto), and cloud-native services (e.g., GCS, S3, BigQuery).- Proven experience designing and operating fault-tolerant, scalable systems in production.- Proficiency with batch job orchestration tools (e.g., Airflow, Piper) and monitoring/observability best practices.- Experience working with large-scale data systems, including large scale upgrades, storage optimisations and handling consistency / availability challenges.- Strong debugging skills, ownership mindset, and the ability to work across team Qualifications :- Bachelors (or Masters) in Compute Science.- Experience leading projects that span multiple teams and domains.- Prior exposure to cloud migration initiatives or hybrid cloud/on-prem transitions.- Knowledge of metadata management, data lineage, and data governance systems.- Experience in building internal platforms or tooling to improve engineering productivity and reduce operational burden.- Strong communication skills and a history of mentoring or guiding junior engineers. (ref:hirist.tech)
-
Bengaluru, India Uber Full timeDescription :About The Role : Our team builds the tools and services to manage the lifecycle of configurations for all of Uber's business areas (Mobility and Delivery) and domains (fares, dispatching, matching etc).We play a pivotal role in enabling Uber to launch new products faster and more reliably while ensuring Uber is compliant to regulations....
-
Bengaluru, India Uber Full timeDescription :At Uber AI Solutions, we're building the future of flexible work and intelligent automation. Our mission is to empower enterprises to accelerate their data and AI journeys while creating meaningful earning opportunities for millions around the globe. We are looking for a Senior Software Engineer to join our team and lead the development of...
-
Senior Cloud Engineer, Uber Device Lab
21 hours ago
Bengaluru, India Uber Full timeJob Description About the Role The Device Lab Team in Fleet Engineering at Uber builds the physical infrastructure to gate the release of all of our revenue driving applications like Uber Rider, Uber Driver, Uber Eats etc. Our mission is to Innovate & build the most diverse & reliable mobile device infrastructure in the industry to measure & improve our user...
-
Senior Software Engineer
2 weeks ago
Bengaluru, India Uber Full timeJob Description About the Role Uber Eats is the fastest growing food delivery platform in the world, just over the last year we have doubled our gross bookings! Our team's work at Uber Eats directly impacts and continues to impact our communities. We help feed the Eater, and we help the merchants stay in business. We are hiring engineers across multiple...
-
▷ [Apply in 3 Minutes] Staff Software Engineer
2 weeks ago
Bengaluru, India Uber Full timeJob Description About the Role This role is for an engineer on the U4B (also called Uber For Business) Money Platform team based out of Bengaluru, India. The U4B vertical is Uber's offering for the enterprise. As a part of our Go Big Plan, we have an aggressive growth charter and are looking for engineers who can be a part of that journey. The Money Platform...
-
Software Engineer II
4 days ago
Bengaluru, Karnataka, India Uber Full time ₹ 15,00,000 - ₹ 25,00,000 per yearAbout The RoleUber is seeking a dynamic Full Stack Engineer to join our rapidly expanding Ad Tech team within the Delivery organization in India. This role is vital for driving growth in Uber's high-growth Ads business by contributing to impactful projects that enhance the advertiser experience.Engage in the development of advanced Advertiser experience apps...
-
Bengaluru, India Uber Full timeAbout the Role : Uber AI is redefining how people move and eat across the globe by leveraging state-of-the-art AI and machine learning. As a Senior Staff Engineer Web, you will lead the architecture and development of next-gen web platforms that power AI-driven products, internal tools, and real-time decision systems. You will work at the intersection of AI,...
-
Software Engineer II Backend
2 weeks ago
Bengaluru, Karnataka, India Uber Full timeAs a Software Engineer on the Enterprise Security team at Uber, you will play a crucial role in designing and deploying secure architectures for enterprise applications. Your primary focus will be on enhancing the security posture and elevating security standards within the organization. By leveraging your software engineering skills, you will collaborate...
-
Software Engineer II
2 weeks ago
Bengaluru, India Uber Full timeJob Description About the Role As an Engineer on the Data Intelligence team, you will be dealing with large scale data pipelines and data sets that are critical and foundational for Uber to make decisions for better customer experience. You will be working on a petabyte scale of analytics data from the multiple Uber applications. Help us build the software...
-
Staff Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Uber Full time ₹ 15,00,000 - ₹ 25,00,000 per yearAbout The RoleThis is a position within the Earner's org in Bangalore. Earners team is responsible for building solutions that enable our Earners to onboard easily to Uber and to discover new earning opportunities.As part of the Earner Regulatory Governance team, you will be responsible for building the next generation detection and actionability at Uber...