Tech Stack
AWSAzureCloudGoogle Cloud PlatformPythonPyTorchTensorflow
About the role
- Toyota Connected’s Labs team is looking for a Managing Machine Learning Engineer capable of using machine learning and statistical techniques to create state-of-the-art solutions for non-trivial, and arguably, unsolved problems. If you are results driven, interested in how to apply advanced Machine Learning techniques, would love to work with vehicle telemetry data and video, are deeply technical, highly innovative, and long for the opportunity to build solutions for challenging problems that directly impact the company's bottom-line, we want to talk to you.
- 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
- Drive engineering and product strategy, vision, and roadmaps working closely with product owners and customers
- Regularly dive into architecture, code, deployments, and operations to model technical excellence for the team
- Manage feature backlogs in partnership with the product owners and key stakeholders
- Define and set standards for engineering rigor and help cultivate an engineering driven culture
- 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
- Facilitate team growth by attracting candidates, interviewing, evaluating, and selecting new talent.
Requirements
- 5+ years of software engineering, machine learning, data science, or total equivalent experience
- Strong experience in Machine Learning, Computer Vision, and/or Signal Processing
- Solid experience with Natural-language processing (NLP)
- Ability to write clean, concise, tested, maintainable code in Python
- Solid production experience with Deep Learning using TensorFlow and/or PyTorch
- Ability to design and implement machine learning pipelines in a production environment
- Experience leading engineering teams with positive results
- Ability to establish a clear vision and strategy for the team
- 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
- Experience in Agile practices and promoting Agile development techniques such as TDD, BDD and CI/CD
- Experience with public cloud including AWS, Azure, or GCP
- Experience helping to resolve complex technical challenges with multi-team impact
- Experience participating in interviewing and selecting new hires
- Experience guiding teams make cost effective technology decisions
- Experience in software product delivery and operations for large scale customer facing and mission critical products or solutions
- Ability to manage multiple priorities with strong results
- 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