Marin Software正在寻找经验丰富、富有激情的高级大数据工程师,基于Spark开发成熟的管理数十亿美元的数字广告的企业数据软件产品。
Marin开发SaaS产品,用于衡量、优化和管理跨渠道的数字广告活动。Marin Software是目前管理谷歌广告活动的独立的软件技术公司,每年管理的广告支出为60亿美元,而且管理着40亿关键词。我们也是Facebook上的广告主们优化广告投放的管理工具。Marin已经成为能够提供广告跨渠道管理、生成报告和管理广告预算分配的管理工具。
您将加入我们位于上海的大数据工程团队,并与伦敦和旧金山的其他团队合作。
职责描述
l 负责与OLAP相关的微服务和Spark的工作,从设计、开发到生产的全生命周期
l 使用Java/Scala和Apache Spark实现数据开发
l 编写高质量的代码,每2到4周发布一次
l 对所编写的代码负责,坚持追求简单、高效、可靠和高性能的代码;避免堆积技术债务
l 严格执行测试驱动开发
l 与全球工程团队合作交付软件
l 负责架构和设计,并提出更好的方案
l 对初级工程师提供技术指导;积极参与代码设计和代码评审
l 主导解决并执行架构和设计中出现的问题,并尽量用更好的方式解决问题
职位要求
l 具有5年以上软件开发经验
l 2年以上Spark2.x经验
l 有扎实的Java和Scala编程功底
l 具备出色的解决问题能力、协作能力和沟通能力
l 具有较强的大型系统编程和调试能力
l 坚持编写单元测试和可测试的代码
l 对Spark有很好的理解
l 能用英语进行有效沟通(书面和口头)
l 对分布式消息系统架构和Apache Kafka有扎实的理解
l 有丰富的Spark优化和调试经验
最好具备以下条件
l 熟练使用Jupyter Notebook进行数据分析
l 有谷歌Ads API经验
l 熟悉Presto和MySQL
l 了解Kafka and Akka
l 熟练使用Python或Bash等脚本语言