At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.
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.
About the Role:
The Boulder office is looking for iOS & Android developers to join our brand new mobile team. This new team will be building business critical mobile applications and features for Maps, and other teams such as Safety & Freight. The projects will range from mobile platform development, accident and collision detection, augmented reality, mobile maps display and other complex user facing features that will be seen and used by millions.
What You’ll Do:
Design and build mobile applications & features used all over the world
Collaborate with some of the best mobile developers on the planet to build tools that improve our maps, enhance the user experience for our Uber riders and drivers, and exercise the latest features offered on iOS and Android.
Ensure your mobile applications perform and scale in production
Leverage the entire mobile platform and on board hardware to solve complex problems that directly impact the business
What You’ll Need:
Bachelor of Science degree (or higher) in computer science, related field or equivalent practical experience.
Strong software engineering skills, supported by 6+ years of industry experience.
High proficiency in at least one of the following languages: Java, Kotlin, Objective-C, or Swift
Extensive experience in Android and/or iOS mobile development
Experience in testing and deploying scalable mobile applications
Deep curiosity to learn new technologies, explore new ideas, and passion to implement them.
Strong written, verbal communication skills; ability to influence others within your team and outside your team.
Attention to detail, particularly around software engineering fundamentals, testing methodologies, and quality.
Strong sense of ownership, and initiative to fix problems and optimize systems that are both inside and outside your area of responsibility.
Willingness and optimism to try new ideas; ability to quickly adapt and learn from mistakes and from other team members.
Strong work ethic, productivity, and commitment; desire to see projects through to timely completion.
A belief that your team can accomplish more together than as individuals; ability to accept constructive feedback for continuous self-improvement; dependability - someone who the team can depend on to deliver results.
Bonus Points If:
Experience with any of the following: C++, Python, Scala, Go programming languages, OpenGL, mobile UI
Passion for working on systems related to maps.
Experience with augmented reality, machine learning or computer vision
Masters or PhD in Computer Science or related field.
About the Team:
The Maps Imagery Processing team is helping build the next generation of mapping and sensing technologies. Our team is comprised of software engineers with diverse backgrounds and experiences. We develop solutions that include mobile applications, and also involve processing large amount of images, videos, and other data.
At Uber we don’t just accept difference—we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Uber is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status.