欢迎发简历到jnliu@marinsoftware.com,可以在家办公,公司总部美国旧金山,中国总部上海,办公室位于市中心。
资深大数据pipeline开发
Marin Software正在寻找经验丰富、富有激情的高级大数据工程师,基于Spark开发成熟的管理数十亿美元的数字广告的企业数据软件产品。
Marin开发SaaS产品,用于衡量、优化和管理跨渠道的数字广告活动。Marin Software是目前管理谷歌广告活动的最大的独立的软件技术公司,每年管理的广告支出为60亿美元,而且管理着40亿关键词。我们也是Facebook上的广告主们优化广告投放的领先的管理工具。Marin已经成为能够提供广告跨渠道管理、生成报告和管理广告预算分配的领先的管理工具。
您将加入我们位于上海的大数据工程团队,并与伦敦和旧金山的其他团队合作。
职责描述
?负责与OLAP相关的微服务和Spark的工作,从设计、开发到生产的全生命周期
?使用Java/Scala和Apache Spark实现数据开发
?编写高质量的代码,每2到4周发布一次
?对所编写的代码负责,坚持追求简单、高效、可靠和高性能的代码;避免堆积技术债务
?严格执行测试驱动开发
?与全球工程团队合作交付软件
?负责架构和设计,并提出更好的方案
?对初级工程师提供技术指导;积极参与代码设计和代码评审
?主导解决并执行架构和设计中出现的问题,并尽量用更好的方式解决问题
职位要求
?具有5年以上软件开发经验
?2年以上Spark2.x经验
?有扎实的Java和Scala编程功底
?具备出色的解决问题能力、协作能力和沟通能力
?具有较强的大型系统编程和调试能力
?坚持编写单元测试和可测试的代码
?对Spark有很好的理解
?能用英语进行有效沟通(书面和口头)
?对分布式消息系统架构和Apache Kafka有扎实的理解
?有丰富的Spark优化和调试经验
最好具备以下条件
?熟练使用Jupyter Notebook进行数据分析
?有谷歌Ads API经验
?熟悉Presto和MySQL
?了解Kafka and Akka
?熟练使用Python或Bash等脚本语言
自动化测试
职责描述
?与产品经理和开发工程师合作,完成测试计划并执行测试
?开发自动化测试的组件,尽量取代手动测试。
?帮助实现将自动化测试纳入软件开发流程
?在敏捷迭代发布周期内,与Marin美国的测试团队和本地的工程师共同开发软件
?在每个迭代周期给出可行性建议,必要的时候需要推回。
?理解并实现公司的质量标准
职位要求
?具有计算机相关专业统招学士或硕士学位
?三年以上在线软件自动化测试经验
?有Linux,关联数据库(Mysql)和Java的使用经验
?有Hadoop生态系统的压力测试和scale-testing经验优先考虑
?英语口语熟练,可以进行全英文技术面试。
?对在线互联网广告感兴趣
应用运维工程师
主要职责:
?通过监控可用性和系统运行状况的整体视图来运行生产环境
?为多个大型分布式软件应用提供主要的运维支持和软件设计
?提高软件解决方案套件的可靠性、质量和上市时间
?测量和优化系统性能,着眼于推动我们的能力向前发展,超越客户需求,并不断创新以改进
?与开发人员合作设计大型、可扩展和稳健的系统
?通过以下方式持续纠正、自动化或转移遗留的计划外/繁重的工作和问题:
?与开发部门合作,解决根本问题
?加强监控和检测
?用脚本和代码实现自动化
?给L1团队提供培训和交接
?
?制定、管理和遵循操作政策和程序,包括文件和培训
?主动与其他团队的工程师分享知识
基本要求:
?英语口语熟练,可以进行全英文技术面试。
?1年以上Python和基于Python的Web框架经验
?1年以上使用JavaScript构建可视化的经验
?5-7年或以上应用运维、SRE或DevOps经验,计算机科学或其他相关学科学士或以上学位
?熟悉软件工程原理(构建,测试,部署)
?编写构建和部署脚本的实践经验,创建可重用的脚本来自动化可重复的任务
?具备结构化和面向对象的编程经验,熟悉Python、Java、Scala、Shell和JavaScript等高级语言
?有大数据处理经验,Hadoop,Hive, Hbase和/或MySQL优先
?具备以下工具的使用经验:Tomcat和同等的应用服务器,Jenkins, Git, Jira, Artifactory,以及构建/依赖管理工具
?优秀的问题解决能力和思想领导能力
?强烈的主人翁意识和独立工作能力
?具有良好的团队合作精神,具有良好的英语口头和书面沟通能力
?熟练使用Linux操作系统进行日志解析和文本格式化
?SQL查询技能与最小或连接,联合,别名知识
?了解常见的系统架构,如web应用,微服务,分布式应用等
?理解ITIL的概念和持续的服务改进
所需条件:
?通过AdminLTE UI框架构建仪表盘的经验
?有使用Python FastAPI框架的经验
?具有将底层结构作为代码工具和概念的经验:Nomad, Terraform, Ansible等
?熟悉SRE/DevOps原理
?有建立和管理分布式NoSQL数据库的经验
?有在敏捷环境下工作的丰富经验(如用户故事、迭代开发等)
?熟悉云计算平台(AWS,谷歌计算引擎,OpenStack)
?有虚拟化、VMware经验
?使用测试驱动开发和软件测试自动化
?熟悉GitHub、review Board、Crucible、Fisheye、SVN Bridge等代码审查工具
?1年以上Python和基于Python的Web应用经验
--
FROM 103.139.131.*