• Find preferred job with Jobstinger
  • ID
    #11990185
  • Job type
    Permanent
  • Salary
    USD TBD TBD
  • Source
    Uber Corporate
  • Date
    2021-04-07
  • Deadline
    2021-06-06

Uber AI's mission is to optimize and innovate Uber's products and business using machine learning and AI. The group consists of Uber's machine learning platform team which enables machine learning at scale, AI building blocks which enable product teams to build unique experiences and engagements with product teams on their business problems.

About the Role

Uber is on the lookout for top-notch software engineers to join our Michelangelo Machine Learning Platform team. This role involves building and managing robust distributed systems, and solving infrastructure challenges to empower Uber's product engineering and data science teams with the latest technologies in Artificial Intelligence. As a Backend Engineer on Michelangelo team (Uber Machine Learning Platform team) you will be involved in the end to end machine learning lifecycle. You will join a team of strong software and systems engineers,

executing in a dynamic environment.

What You'll Do
  • Design and deliver software and tools as part of state-of-the-art machine learning platform
  • System architecture design, including management of upstream and downstream dependencies
  • Drive efficiencies in systems and processes through automation: capacity planning, configuration management, performance tuning, monitoring and root cause analysis
  • Participate in periodic on-call rotations and be available for critical issues

Basic Qualifications
  • BS or MS in Computer Science or a related technical discipline, or equivalent experience
  • Experience in systems software engineering with a sound understanding of computer architecture and CS fundamentals
  • Proficient in one of the following programming languages: Java, Scala, Go, Python, C/C
  • Systematic problem-solving approach and knowledge of algorithms, data structures, and complexity analysis

Preferred Qualifications
  • Experience building and managing distributed systems
  • Knowledge of big data analytics technologies such as Apache Hadoop, Hive, Spark, and/or Presto
  • Grit, drive and a strong sense of ownership coupled with a desire to help teams work better, together.

Report job

Related Jobs

Jobstinger