Help us make GoodNotes smarter thanks to a robust unified data pipeline for the entire product and business. You will be part of a rapidly growing Machine Learning team that develops trains and deploys models making the core of the smooth user experience of GoodNotes. You will work with passionate teammates who are experts in the latest ML technologies and love sharing it.
You will
Design, build and manage data collection pipelines with external parties
Design, build and launch efficient and reliable data pipelines to move data across a number of platforms including data warehouse, online caches, and real-time systems.
Implement the best practices related to architecture, availability, performance, and model release
Enhance the containerization capability (deployment, debug) and distributed systems
Design new data products for other teams to surface the right information, at the right time
Build and improve mission-critical infrastructure tools, such as A/B test systems and crash reporting systems
Build web tools to support our internal teams with data analysis and visualization
What you need to be successful
Proficiency in one modern programming language such as Python, Kotlin, Golang etc.
Knowledge of data modeling, such as SQL and NoSQL data models
Experience with dataflow and/or workflow management engines (i.e. Airflow, Luigi, Prefect, Dagster, digdag.io, Google Cloud Composer, AWS Step Functions, Azure Data Factory, UC4, Control-M, Pachyderm, Kubeflow)
Experience with state-of-the-art distributed data architectures, data lakes and data marts, and managing interdependencies between AWS cloud and on-premise applications.
Ability to develop extensions for data visualization tools, such as Superset, Redash, Tableau, Google DataStudio, TensorBoard, etc.
Ability to communicate clearly and effectively to cross-functional partners of varying technical levels
Highly motivated self-starter with innovative thinking
What else would help you, but not required
Knowledge of machine learning algorithms
Ability to create innovative metrics
Experienced in manipulating TB-scale datasets.
Apply Now:
• You'll receive a competitive compensation and meaningful equity along with a chance to make significant contribution to a product people already love.
• Most of our positions are eligible for remote work, provided you have at least 3 hours of overlap with the team in the office every weekday between 10 AM and 6 PM. Please indicate your preference in your application form.
• You're also welcome to join us in our Hong Kong or London office, we sponsor visas and relocations.
• We take care of you and your loved ones with medical insurance and flexible working hours including two optional work-from-home days!
• Join our best company tradition, the annual off-site. Check out our pictures from team outings and more on our Instagram.