ArtWorkout是一款在iPad上学习绘画的热门应用。该应用独特之处在于为用户提供即时反馈,告诉他们绘制的是否正确。它在教育类别中排名前50,包括美国、韩国、日本、欧洲和拉丁美洲等大多数国家。每月有300,000活跃用户,20,000日活跃用户,以及1亿次事件。应用的流量是有机的,主要通过TikTok推动。我们的团队由15个成员组成,包括5名顶级开发人员,分布在世界各地。公司的领导者都是程序员,确保最大限度的理解和有意义的参与。与这个职位直接相关的是,我们的目标是朝着Duolingo一样的互动参与和游戏化模式发展,以增加用户的留存和转化率,提升产品对用户的价值。我们喜欢数字、分析、A/B测试,并利用自托管的工具包来进行这些工作。
全职远程工作。
职责
• 从零开始构建和部署数据流水线。
• 处理事件处理:来自客户端、来自各种服务的服务器到服务器。
• 响应事件:发送推送通知、弹出窗口、游戏化元素、游戏内经济、积分、徽章。
• 通知客户端更新。
• ETL(抽取、转换、加载)过程。
• 从数据库架构到具体报告的开发分析。
• 与分析工作。
• 编写个别服务和API。
资格要求
• 在构建事件驱动应用的架构方面有经验。
• 熟练掌握Kafka、Flink、Clickhouse、SQL、Python(特别是pyflink)。
• 具备DevOps技能,包括Docker Compose。
• 熟悉Linux、Bash、Git。
• 其他技能:
• 对自己的领域负责。
• 注重细节。
• 能够构建可靠的架构系统。
• 对代码标准、CI、可靠性、安全性有严格的自律性。
• 可以紧急解决问题。
最好具备以下条件:
• 了解JavaScript/TypeScript。
• 有Kubernetes、Growthbook、Superset、Jupyter Notebook、Swift、iPad的经验。