MAIN RESPONSIBILITIES
- Work with engineers across the department to design and implement machine learning models into new products, from prototype to production and real-world uses
- Participate in all phases of machine learning model construction flow (e.g., training, evaluation, deployment)
- Collaborate with Data Engineers to implement pipelines including data ingestion, transformation, and model training and deployment
- Implementing and maintaining machine learning models in production environments, including monitoring performance and making updates as needed
- Providing technical leadership to junior machine learning engineers and other team members
- Staying up to date with the latest developments in machine learning and related fields, and applying this knowledge to improve model performance and efficiency
- Create and deliver reports and presentations to leadership, peers, and external parties for design, test, and production readiness reviews
REQUIREMENTS AND PREFERRED SKILLS:
- Ability to program in one or more programming languages including but not limited to Python, Go, Rust, C/C++
- Experience in collaborative software development environment and exposure to at least one version control system
- Familiarity with machine learning and data pipeline tools and frameworks
- Fundamental understanding of neural networks and common machine learning algorithms
- Exposure to discrete mathematics and related fields is a plus
- Intrigued by one of the following emerging technologies:
- Ubiquitous computing
- Computer vision
- Robotics
- Cloud platforms
- Workplace AI
- Excellent communication skills