To facilitate the productization of ML solutions and accelerate the AI4M product development, we are seeking a seasoned Staff ML Engineer to join the ML team. You will be working with other ML engineers to help shape the future of ML at Treasure Data and ensure long-term success for both the team and the company.
About the Team
The recently formed Machine Learning (ML) team is dedicated to empowering our customers to make data-driven decisions by automating time-consuming ML processes. We have laid the foundation of ML infrastructure and continue to build and integrate ML solutions with the Audience Studio of our CDP. By integrating these solutions we aim to reduce the hurdles and enable individuals with limited data science experience, such as marketers, to harness the power of AI.
We call these CDP-integrated ML solutions AI for Marketer (AI4M), and are prioritizing investment in this area as a strategic focus for Treasure Data. Our AI4M products, including Recency, Frequency, Monetary (RFM), predictive Customer Lifetime Value (pCLTV), and Predictive Scoring, have been already rolled out, with more solutions in the pipeline. The team’s goal is to empower every customer to take advantage of AI to drive business value without the need for extensive knowledge of data science. We are committed to driving this multi-year initiative of democratizing AI for every customer.
Responsibilities
- Design and develop ML products to be integrated with our CDP.
- Lead ML and AI4M productization projects, collaborating closely with product managers, UX designers, architects, and other engineers from cross-functional teams.
- Contribute to defining system architecture for the ML products and implementing specific components to enhance the user experience of AI4M products.
- Take responsibility for technical problem solving and meeting ML and AI4M product objectives creatively in ambiguous scenarios where customer problems are defined but technology strategy is not yet defined.
- Drive best practices in software engineering, including coding standards, code reviews, source control management, development processes, build processes, testing and release, and operational excellence.
- Mentor and develop junior engineers to help foster a collaborative and high-performing team culture.
Requirements
- Advanced degree in computer science, data science, machine learning, or related field, or equivalent work experience.
- 8 years of professional experience in software engineering.
- Extensive experience in developing and deploying ML models, as well as building and maintaining ML products in a production environment.
- Proficiency in Python and one typed programming language such as Java, Rust, or C++.
- Deep understanding and experience in design and building products using public cloud services such as AWS.
- Strong data science knowledge, including state-of-the-art ML models, libraries, frameworks, and techniques.
- Excellent teamwork and cross-functional collaboration abilities.
- Comfortable with work environments of distributed teams across different time zones.
- We are open to hiring candidates to work in Tokyo, Japan.
- Relocation is not supported.
- Must be able to work in the Tokyo office 3 times a week.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experienced in roles such as technical or team lead who mentor and coach junior engineers.
- Familiar with security design principles and best practices.
- Experience with tools such as scikit-learn, LightGBM, and PyTorch, etc.
- Experience working with big data technologies such as Hadoop, Hive, Presto, Spark, BigQuery, and Redshift.
- OSS contribution experiences.
- Proficiency in Japanese.