This role includes the following responsibilities and requirements: Architecture, design, development, debugging, documentation, and operation of large-scale systems designed for machine learning This includes distributed systems for data management and computation as well as web-oriented APIs and user interfaces Take pride and ownership in delivering delightful user experiences Lead other engineers and demonstrate best practices for software engineering Support and mentor junior engineers