Stay in Touch

TITLE

 

Machine Teaching - Engineering Manager, Self-Driving

COMPANY

 

Uber

LOCATION

 

San Francisco, CA, US

Description

About the Role

Uber ATG is looking for an experienced engineering manager to lead, guide, and grow our San Francisco Machine Teaching team. The Machine Teaching team is responsible for building the infrastructure, tooling, and algorithms to combine human and machine effort to build ground-truth datasets. This team is comprised of diverse engineers with backgrounds in machine learning, computer graphics, frontend web development, distributed systems, and HCI. We look for novel ways to accelerate the creation of these datasets, improve their quality, and scale to billions of high-quality annotations. This team works very closely with the Pittsburgh Machine Teaching team and customer teams in Pittsburgh, San Francisco, and Toronto.

About the Role

Uber ATG is looking for an experienced engineering manager to lead, guide, and grow our San Francisco Machine Teaching team. The Machine Teaching team is responsible for building the infrastructure, tooling, and algorithms to combine human and machine effort to build ground-truth datasets. This team is comprised of diverse engineers with backgrounds in machine learning, computer graphics, frontend web development, distributed systems, and HCI. We look for novel ways to accelerate the creation of these datasets, improve their quality, and scale to billions of high-quality annotations. This team works very closely with the Pittsburgh Machine Teaching team and customer teams in Pittsburgh, San Francisco, and Toronto.

What You'll Do

  • Lead a diverse team of engineers to build whole solutions combining machine learning, large-scale data pipelines, and web tooling to accomplish our mission
  • Contribute to the long-term vision of the team and organization
  • Grow the team, guide and mentor team members, and build new leaders
  • Set the roadmap, drive detailed planning, and ensure execution of deliverables
  • Ensure robust, reusable, efficient, testable, production-quality software is being delivered
  • Look with a critical eye at the usability and efficiency of our tooling and strive to eliminate pain points and inefficiencies
  • Engage in deep technical discussions with customer teams about their models and system architecture so that we can deliver the best data for their needs
  • Data-driven decision making and analysis to understand the end-to-end labeling flow and costs
  • Work closely with local teams focused on autonomy and simulation to ensure our datasets satisfy current and future requirements
  • Stay current with new research results, new tools and frameworks, and ensure the team is always learning and improving
  • Evaluate 3rd party solutions for buy-vs-build opportunities to accelerate delivery
  • Promote the work we are doing externally and give back to the community through publications, open-sourcing software, and giving talks

What You'll Need

  • A breadth of knowledge across Backend, Frontend, and Machine Learning, with demonstrated depth in at least one.
  • Experience building user-facing tools or products, preferably ones that have been enhanced with machine learning
  • Data-driven mindset and experience working with large datasets
  • Experience with the full software cycle through requirements gathering, design, coding, testing, release, incorporating feedback and iteration
  • Team player mentality with a demonstrated ability to effectively work across teams and sites
  • Ability to work beyond your core engineering field and understand how the pieces fit together in the overall system
  • Leadership aptitude with strong collaboration and communication skills, ability to motivate teams, and effectively provide and receive feedback
  • Comfortable in a fast-moving organization and able to quickly learn and adapt
  • Passion and a strong sense of ownership over everything you do
  • A desire to explore new technologies in the space: Frontend visualization of extremely large datasets, machine learning frameworks, cloud infrastructure, etc.
  • Minimum 5 years experience working in at least two of machine learning, Backend engineering, or Frontend technologies.
  • Minimum 3 years experience leading technical teams of generalists, growing team members, designing and architecting complex engineering solutions, planning and executing this work, and communicating and driving consensus on technical solutions across teams

Apply for the job

Subscribe to our blog.


 

Blog & Newsletter Signup