Uber is seeking a Software Engineer to join their Data team in an exciting period of innovation and growth. This role focuses on building and innovating future Big Data systems while contributing to open source projects. The position offers a unique opportunity to work on large-scale, high-performance systems that directly impact Uber's global operations. The ideal candidate will have strong experience in distributed systems, data analytics, and programming languages like Java, Python, or Go.
The role combines technical expertise with practical problem-solving, requiring both strong engineering fundamentals and the ability to work with complex data systems. You'll be part of a team that values collaboration and innovation, working on projects that have real-world impact. The position offers exposure to cutting-edge technologies and the chance to work with machine learning features and stream processing technologies.
As a Software Engineer at Uber, you'll be expected to contribute to high-quality product features while maintaining high velocity. The role requires a balance of technical expertise and collaborative spirit, with opportunities for mentoring and leadership. The hybrid work environment ensures both flexibility and strong team collaboration, with the expectation to spend at least half of your work time in the office.
This is an ideal opportunity for engineers who are passionate about big data, distributed systems, and want to be part of a company that's moving the world forward. The role offers the chance to work on challenging technical problems while contributing to systems that millions of users depend on daily. If you're someone who thrives in a fast-paced environment and wants to make a significant impact through technology, this position at Uber could be your next career move.