What the Candidate Will Do
- Design and develop scalable solutions to address fraud and abuse problems as well as drive better user experiences across Uber Products.
- Work with cross functional teams (Product Managers, Data Scientists/Analysts, Program Engineers, Machine Learning Engineers) to identify any product/functionality gaps, define the problem space, contribute to product requirements, design and develop system solutions.
- Collaborate with other engineering teams to drive end-to-end design, execution and product rollout.
- Mentoring junior colleagues, providing guidance, support, and knowledge sharing to foster their professional growth.
Basic Qualifications
- 5+ years of backend software engineering experience.
- Bachelor of Science (BS) in Computer Science, Physics, or Mathematics, or related field.
- Experience in working on large-scale distributed systems.
- Experience shipping scalable, efficient, reliable, resilient code that reaches millions of users.
- Data-driven architecture and systems design.
- Expertise in one or more object-oriented programming languages (Go, Java).
- Ability to thrive in a fast paced environment with evolving requirements.
- Collaborate on projects and working efficiently as part of a team.
Preferred Qualifications
- Master of Science (MS) in Computer Science or related Field.
- Previous experience with Risk, Fraud Detection and Machine Learning.
- Contribute to the wider software community through open source.
- Strong communication skills to effectively design technology systems and provide well-founded arguments during decision-making processes.
* 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 .