Sr Software Engineer

6 days ago


Bengaluru, Karnataka, India Uber Full time
Job Description

About the Role

Uber's data infrastructure is composed of a wide variety of compute engines, scheduling/execution solutions, and storage solutions. Compute engines such as Apache Spark, Presto, Apache Hive, Neutrino, Apache Flink, etc., allow Uber to run petabyte-scale operations on a daily basis. Further, scheduling and execution engines such as Piper (Uber's fork of Apache Airflow), Query Builder (user platform for executing compute SQLs), Query Runner (proxy layer for execution of workloads), and exist to allow scheduling and execution of compute workloads. Finally, a significant portion of storage is supported by HDFS, Google Cloud Storage (GCS),Apache Pinot, ElasticSearch, etc. Each engine supports thousands of executions, which are owned by multiple owners and sub-teams.

With such a complex and diverse big data landscape operating at petabyte-scale and around a million applications/queries running each day, it's imperative to provide the stakeholders a holistic view of the right performance and resource consumption insights.

DataCentral, is a comprehensive platform thatprovides users with essential insights into big data applications and queries. Itempowers data platform users by offering detailed information on workflows and apps, improving productivity by reducing debugging time and improving the cost efficiency by providing detailed resource efficiency insights

As an engineer in the Data Central Team, you will be solving some of the most complex problems in Observability and efficiency of Distributed Data Systems at Uber scale.

What You'll Do

1. Work with Uber data science and engineering teams to improve Observability of Batch Data use-cases at Uber.
2. Leverage knowledge of spark internals to dramatically help improve customer's Spark job performance.
3. Design and implement AI based solutions to improve the application debuggability.
4. Design and implement algorithms to optimize Resource consumption without impacting reliability
5. Design and develop prediction and forecasting models to proactively predict system degradations and failures
6. Work with multiple partner teams within and Uber and build cross-functional solutions in a collaborative work environment.
7. Work with the community to upstream Uber's contributions to open source and also keep our internal fork up to date

What You'll Need

1. Bachelor's degree in Computer Science or related field.
2. 5+ years of experience building large scale distributed software systems.
3. Solid understanding of Java for backend / systems software development.
4. MS / PhD in Computer Science or related field.
5. Experience managing production systems with a strong availability SLA.
6. Experience working with Apache Spark or similar analytics technologies.
7. Experience working with large scale distributed systems, HDFS / Yarn.
8. Experience working with SQL Compiler, SQL Plan / Runtime Optimization.
9. Experience working with Kubernetes

Uber's mission is to reimagine the way the world moves for the better. Here, bold ideas create real-world impact, challenges drive growth, and speed fuelds progress. What moves us, moves the world - let's move it forward, together.

Offices continue to be central to collaboration and Uber's cultural identity. Unless formally approved to work fully remotely, Uber expects employees to spend at least half of their work time in their assigned office. For certain roles, such as those based at green-light hubs, employees are expected to be in-office for 100% of their time. Please speak with your recruiter to better understand in-office expectations for this role.

.Accommodations may be available based on religious and/or medical conditions, or as required by applicable law. To request an accommodation, please reach out to .

  • Bengaluru, Karnataka, India beBeeBackendDeveloper Full time ₹ 2,00,00,000 - ₹ 2,50,00,000

    Job Title:">Sr Java Backend Software Engineer ">],


  • Bengaluru, Karnataka, India OpenText Full time ₹ 15,00,000 - ₹ 20,00,000 per year

    OPENTEXT - THE INFORMATION COMPANYOpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that...

  • Sr. Product Engineering

    49 minutes ago


    Bengaluru, Karnataka, India APPIT Software Inc Full time US$ 90,000 - US$ 1,20,000 per year

    Hello Team,We are Hiring for Product engineer /Sr. Product EngineeringExperience : 5+Skills - Finacle DeveloperLocation - Abu Dhabi / Bangalore/ ChennaiAbout the Role : Minimum 5 years of Product experience in Finacle Core Banking product (Infosys/Edgeverve)· Working experience on Finacle 11 requirement and product capability along with Customization...


  • Bengaluru, Karnataka, India Rootstock Software Full time US$ 1,04,000 - US$ 1,30,878 per year

    Location: Bangalore, India - HybridAbout Rootstock:Rootstock Software ) provides the leading ERP for product companies ), which empowers product manufacturers, wholesalers and distributors to turbocharge their operations by providing visibility and control of all demand, supply & capacity with low customization. Natively built on the Salesforce cloud...


  • Bengaluru, Karnataka, India YASH Technologies Full time ₹ 9,00,000 - ₹ 12,00,000 per year

    YASH Technologies is a leading technology integrator specializing in helping clients reimagine operating models, enhance competitiveness, optimize costs, foster exceptional stakeholder experiences, and drive business transformation.At YASH, we're a cluster of the brightest stars working with cutting-edge technologies. Our purpose is anchored in a single...


  • Bengaluru, Karnataka, India beBeeSoftwareEngineeringManager Full time ₹ 20,00,000 - ₹ 25,00,000

    Job Title:Sr. Software Engineering Manager About the Role:We are seeking an experienced Sr. Software Engineering Manager to lead our team of software engineers in designing, developing and maintaining high-performance applications. 


  • Bengaluru, Karnataka, India A79 Full time US$ 1,50,000 - US$ 2,00,000 per year

    About is a VC-funded innovator building an agentic AI platform for the enterprise especially biopharma and life sciences industries. Our enterprise-grade platform enables rapid deployment of complex AI agent workflows that continuously learn, adapt, and evolve — delivering measurable ROI for pharmaceutical and biotech clients.Position SummaryAs the Sr...


  • Bengaluru, Karnataka, India beBeeIntegration Full time ₹ 15,00,000 - ₹ 25,00,000

    Sr Integration Engineer JobWe are seeking an experienced Sr Integration Engineer to join our team. As a Sr Integration Engineer, you will be responsible for designing, developing, and maintaining real-time and batch processing integrations in the SnapLogic Integration Platform.


  • Bengaluru, Karnataka, India Alcon Full time US$ 90,000 - US$ 1,20,000 per year

    Summary of Position:As a "Sr. Associate I, Software Engineering" specializing on front-end and user interface development, testing and Support, your primary responsibility will be ensuring timely delivery of related software solutions for the Digital Cockpit, Rule Studio, and Service Portal applications including enhancements/bug fixes/new features. Ensure...


  • Bengaluru, Karnataka, India Alcon Full time US$ 90,000 - US$ 1,20,000 per year

    Summary of Position:As a "Sr. Associate I, Software Engineering" specializing on front-end and user interface development, testing and Support, your primary responsibility will be ensuring timely delivery of related software solutions for the Digital Cockpit, Rule Studio, and Service Portal applications including enhancements/bug fixes/new features. Ensure...