Uber Technologies Inc. is an online transportation network company headquartered in San Francisco, California, with operations in 528 cities worldwide. It develops, markets and operates the Uber software application, which allows consumers to request car transportation or food delivery via the Uber mobile app or the Uber mobile website. It also allows drivers to earn income from delivering food or transporting passengers. Uber drivers use their own personal cars, although drivers can rent a car to drive with Uber.
- Bachelor degree in Computer Science from a top engineering college
- Graduating in 2017
- Stellar internship experience but no full-time work experience required.
- Strong coding abilities. You have advanced knowledge of at least one programming language, and of OOP patterns. You’ve used programming tools (e.g. version control) and already have a couple of full stack projects under your belt.
- Fast learner. We’re looking for software engineers who perk up learning new technologies or a new partner API. You keep yourself up-to-date with the latest technological trends. You’re constantly on the lookout for opportunities to try out new things.
- Speed and quality. You strive on proving that these are not mutually exclusive — that you can achieve both at the same time. You obsess about delivering business results as fast as possible.
- Ownership. You feel ownership over everything you ship; you’d never call code “released” until you’re confident it’s correct, fast and elegant. You pride yourself on thorough monitoring, concise up-to-date documentation, and adequate test coverage. You thrive in a startup culture where all hands are on deck, and consider no challenge too big or too small.
- A standout colleague. You believe that you can achieve more when you work in a team — that the whole is greater than the sum of its parts. You rely on others’ candid feedback for continuous improvement. You want to work with different finance, mobile, product, design and fraud teams to build the best solution for Uber.
- Design and business insight. You understand requirements beyond the written word. Whether you’re working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to details leads to a delightful user experience.