Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Responsibilities
Hypothesis-driven development of data and ML-driven features across Canva.
Engineering implementation: developing and implementing ML models and features, as well as using third party APIs and pre-trained models when appropriate.
Running offline and online experiments.
Investigating and spiking applications of data and ML across the Canva product, considering tradeoffs between different approaches and rapidly shipping.
Contributing to the full life cycle of ML/data models: data analysis, data preprocessing and pipeline, modelling, tuning and productization.
Improving the scalability, speed and performance of existing models.
Working alongside data specialists, software engineers and product owners to identify business and growth opportunities.
Designing and creating new data workflows and deploying these workflows to users.
Sharing and articulating statistical analysis, modelling, experiment and results to technical and non-technical audiences.
Requirements
Previous experience in the machine learning / data science domain.
Experience building and deploying machine learning models. Strong understanding of end-to-end machine learning pipelines and components.
Coding proficiency in Python, interviews will be in Python. Experience in Scala is preferred.
Strong understanding of Computer Science/Engineering fundamentals and first principles covering system design, data structures, architecture, and design patterns.
Familiarity with big data tools: Apache Spark, Hadoop, MapReduce.
SQL experience preferred.
Strong research skills: the ability to dig through deep learning literature and translate this into product and value for users.
Bachelor's degree in Computer Engineering / Science or Mathematics.
Excellent collaboration and communication skills.