Acronis是网络保护领域的世界领导者,通过先进的技术赋予人们能力,使他们能够监控、控制和保护他们的企业和生活所依赖的数据。我们正处于快速增长和扩张的激动人心阶段,正在寻找一位高级Python开发人员,他准备加入我们共同打造一个#CyberFit未来,保护数字世界。
我们正在寻找一位开发人员,负责开发Acronis合作伙伴和潜在客户数据收集工具,并从各种网络来源提取数据,并开发用于市场营销和产品管理的内部基于Web的数据消费工具。
• *你将会做什么**
构建网络爬虫
- 设计和开发爬取数据的后端服务
- 确保和监控提取的数据的有效性
- 提供持续的网络爬取工作流程,避免潜在封禁
- 调试和维护网络爬虫
- 开发和记录数据来源列表
- 设计和实施数据存储过程
- 定义、测试和优化对网站的调用策略
- 构建降低在新网站上开发网络爬虫成本的工具
编码
- 使用Python从头开始构建Web应用程序
- 进行代码审查、合并代码、解决代码冲突并部署到服务器
- 设计和实现供Web开发人员使用的API
- 发现现有系统及相关流程、程序和方法中的技术限制和不足之处
- 开发数据集处理,并成为需求发现和开发的资源
协作
- 与合作伙伴体验、产品和市场团队密切合作,确立业务需求
- 为整体业务战略和方向做出贡献
- 记录软件解决方案的设计、开发和交付
- 根据需要支持业务决策的即席分析
• *你需要具备的经验和资格**
背景/经验
- 有网络爬虫和API的经验
- 有数据分析经验
- 精通核心Python(迭代器、生成器、异常处理、文件处理概念、数据类型和变量、面向对象编程概念、数据结构)
- 有数据库技术(如SQL)的经验
- 有数据可视化经验者优先
- 有使用NLTK、spaCy、TensorFlow、Pytorch等库的经验
- 有使用GitHub/Confluence/JIRA等工具的经验
• *技能**:
- 出色的脚本编写和编程技能
- 强大的调试和单元测试技能
- 在各个平台上具有解决系统故障和问题的能力
- 分析能力
- 沟通能力
- 能够编写通过手动和自动审核的代码
知识
- 精通Python语言,具有数据库集成的实际经验
- 对服务器端建模语言有良好的理解
- 了解Scrapy和Selenium是一个优势
- 计算机科学基础知识(数据结构、算法、数据库等)
- 对象关系映射(ORM)知识
- 对机器学习/数据科学工具的兴趣或了解将受到重视
• *我们是谁**
Acronis成立于2003年,总部位于新加坡,2008年在瑞士注册,现在拥有2000多名员工,在全球34个地点设有办事处。其解决方案得到超过550万家家庭用户和50万家公司以及顶级职业体育团队的信任。Acronis产品通过超过5万家合作伙伴和服务提供商在150多个国家和26种语言提供。
LI-WC1