About the Role
We are looking for an engineer with a passion for engineering software systems where customer experiences take centre stage, products built with service quality at heart.
At Uber, we are building a real-time data platform to enable commerce observability and analytics at scale, key ingredients to ensure we deliver best-in-class experiences for our users - facilitating service reliability as well as informing product improvements, enabling both reactive and proactive service quality processes.
This is an outstanding opportunity for a strong engineer possessing a collaborative spirit to the core; who will work with product, design, data science, and engineering to help drive our ambitious commerce observability platform. It's a high-impact role where you will collaborate on engineering challenges across the stack, working with teams across domains, aligning with stakeholders across functions.
Want more jobs like this?
Get jobs in Amsterdam, Netherlands delivered to your inbox every week.
You enjoy building solutions that take into account both the customer experience on one side (spenders and earners as the subject of study) and the tooling experience on the other (developers, product managers and data scientists as users).
If you have the technical chops, we invite you to come join our team to solve tough large-scale distributed system challenges, develop data insights and raise the bar of service quality at Uber.
What you will do
- Implementation and optimization of Apache Spark-based pipelines for processing and enriching large-scale analytics data. As well as real-time analytics like Flink/Kafka/Presto/Pinot/etc.
- Tune Spark jobs and batch processes for efficiency, scalability, and fault-tolerance.
- Help design and build the next generation customer observability platform for all Uber apps.
- Collaborate across teams and across functions on jointly building a live machine-readable knowledge base of customer experiences and respective user flows.
- Support engineering teams across organisations by acting as a subject matter expert on business observability; helping define, evolve and evangelise best practices and tooling to instrument the different software systems and components powering the many customer experiences across Uber products.
Basic Qualifications
- Relevant degree (B.Sc, M.Sc, Ph.D) in Computer Science or related technical field or equivalent practical experience.
- Excellent coding abilities, with experience in Java, Scala, Go, or similar programming languages; with the ability to pick up new ones quickly.
- 4+ years of professional software development experience.
- Hands-on experience with Apache Spark and Big Data architectures or Streaming Computation platforms.
- Enjoy the crafting of high-quality software, pursuing technical excellence; powering quality of service in products relied upon by millions of people around the world.
- Strong problem-solving skills and collaboration skills.
Bonus Qualifications
- Experience in large-scale distributed systems; or generally in scalability engineering.
- Experience in real-time streaming and batch big-data; or generally in data engineering.
- Experience in observability, telemetry and monitoring; or generally in reliability engineering.
- Experience in user analytics; or generally in data sciences.
- Experience in time-series anomaly detection; or generally in statistics or ML.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world 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 accommodations@uber.com.