Toyota Connected’s Mobility team is looking for a Managing Machine Learning Engineer to create state-of-the-art solutions for non-trivial problems using machine learning and statistical techniques.
Requirements
- Strong experience in Machine Learning, Computer Vision, and/or Signal Processing
- Experience working with deployment and monitoring of ML models in a production cloud-based containerized environment
- Ability to write clean, concise, tested, maintainable code in Python
- Solid production experience with Deep Learning using TensorFlow and/or PyTorch
- Experience with designing, implementing, and maintaining machine learning pipelines in a production environment
- Experience deploying ML models in container environment
- Experience with public cloud including AWS, Azure, or GCP
Responsibilities
- Use statistical and machine learning techniques to create scalable solutions for in-vehicle speech and text interactions and perform R&D to drive discovery of new generation products.
- Establish scalable, efficient, automated processes for large scale data analysis, model development, model validation and model implementation
- Regularly dive into architecture, code, deployments, and operations to model technical excellence for the team
- Influence best practices in product management, software development and CI/CD methodologies
- Align technical resourcing to product release plans and material plans; drive programs to completion on time and within budget
- Manage staffing, development, and performance management programs for engineering teams; motivating and developing project and team leaders
- Lead, develop, train, mentor and provide coaching and guidance to engineering staff
Other
- 5+ years of software engineering, machine learning, data science, or total equivalent experience
- Ability to communicate effectively across all levels of the organization and ability to articulate complex ideas without complexity
- Grasp of both business operational and technical/engineering concepts backed by problem-solving skills to help drive technical decisions
- Ability to manage multiple priorities within a set period of time with positive outcomes
- Solutions oriented with the ability to think outside the box of conventional solutions
- Ability to evaluate employee performance and provide feedback for development
- Exhibits integrity and high standards in work quality
- Displays care, empathy, and understanding towards team members including valuing diversity and differences amongst individuals
- Ability to take accountability for self and others to deliver results
- Strong verbal and written communication skills