Join Uber's Spark team to build and optimize large-scale distributed computing infrastructure that powers critical data analytics and machine learning workloads. As a Senior Software Engineer, you'll work on Spark, which serves 2.5K+ weekly active users and processes 3M+ applications weekly. You'll design and implement distributed algorithms, collaborate with data science teams, and contribute to open source projects. The role offers the opportunity to impact multiple business use cases at Uber's massive scale while working with cutting-edge big data technologies. You'll be part of a collaborative environment, working with cross-functional teams to improve Spark's performance and robustness for Uber's unique use cases. The position requires expertise in distributed systems, Java development, and analytics technologies, offering a chance to work on challenging technical problems while contributing to both proprietary and open-source solutions. Uber provides a hybrid work environment and values diversity, offering equal employment opportunities to all qualified candidates.