We’re changing the way people think about transportation. Not that long ago we were just an app to request premium black cars in a few metropolitan areas. Now we’re a part of the logistical fabric of more than 600 cities around the world. Whether it’s a ride, a sandwich, or a package, we use technology to give people what they want, when they want it.
For the people who drive with Uber, our app represents a flexible new way to earn money. For cities, we help strengthen local economies, improve access to transportation, and make streets safer.
And that’s just what we’re doing today. We’re thinking about the future, too. With teams working on new modalities, self-driving cars and even urban air transportation, we’re in for the long haul. We’re reimagining how people and things move from one place to the next.
About the Team
The Driver Screenings team is an integral part in making Uber the safest transportation option in the world by ensuring that all partners on our platform have undergone the rigorous screenings as required by governments and Uber internal policies. The team is responsible for building technology solutions to evaluate every partner for every trip for every product (UberX, Eats, Black, etc.) at global scale. This is one of the most visible and important teams for Uber in 2018 and is an essential part of helping make safety a competitive advantage for Uber.
About the Role
As a Senior Software Engineer, you will collaborate with other engineers on the team, working in golang, python, node.js, and react to build a world class screenings experience for every customer on our platform.
What You'll Do
In partnership with your team, own the technical implementation of Uber’s global Screenings products.
Collaborate to write professional, clean code that adheres to industry best practices, such as SOLID.
Jointly own and contribute to architecture and design..
Contribute to continual improvement in team effectiveness through improvement of your craft and mentoring your peers.
What You’ll Need
Fast and independent learning. The one constant at Uber is growth, and all of our systems are constantly evolving to meet the needs of our high growth environment. Engineers are expected to learning quickly and continue to improve their craft to ensure that our systems can meet the needs of our business.
Bias for bold action. Our growth requires embracing change with sureness and boldness. We expect our engineers to be proactive about addressing both operational and scalability challenges as we grow.
Skilled at architecture. The services we build are highly scalable, robust, and fault-tolerant.
Passion. Engineers at Uber know what it means to truly own their services. Quality, performance, and robustness are expected of all services. Engineers take ownership of the uptime of their services, and they are empowered with the tools to do what is needed to keep them running. Great monitoring, alerting, and test coverage are championed at Uber and we provide engineers with the tools to do so.
Obsessive collaboration. We work closely with business groups like Legal, Regulatory, and other engineering teams like onboarding platform, documents, supply, etc. We communicate to address new challenges, work through requirements, and improve our operational efficiency.
Uber'de farklılığı sadece kabul etmeyiz, farklılığı kutları, destekleriz ve çalışanlarımız, ürünlerimiz ve topluluğumuzun yararı için geliştiririz. Uber, eş fırsatlara sahip bir çalışma ortamı ve pozitif ayrımcı işveren olmaktan gurur duyar. Kendimizi ırk, renk, soy, din, cinsiyet, ulusal köken, cinsel yönelim, yaş, yurttaşlık, medeni durum, maluliyet, cinsel kimlik veya emeklilik durumu gözetmeksizin eşit istihdam sağlamaya adamış durumdayız.