工作职责:
职位名称:首席 Python 开发人员
工作地点:多伦多,安大略省(每周2天现场办公)
关键技术:Python、Jenkins、Terraform、Nexus / Artifactory、Docker/Kubernetes
身体要求:
长时间坐在办公桌前并使用电脑工作
必须能够根据需要举起15磅的物品
必须能够根据需要在现场(公司/客户办公室)工作(不适用于100%远程职位)
偶尔需要弯腰、跪下、蹲下和伸手过头。
操作电脑和各种办公设备需要手眼协调。
需要的具体视觉能力包括近距离视力、耐受荧光灯的能力和调整焦点的能力。
工作职责:
编写和测试代码,调试程序并整合具有CI/CD经验的应用程序。
管理和使用CI/CD管道是可取的(自动化、基础设施定义、配置管理、部署、系统和服务监控、集成、持续交付等)
调试复杂系统
编写单元/集成测试,参与工程委员会,展示和撰写详细且良好的文档
制定、设计、开发、测试和交付数据技术解决方案,平衡速度和代码质量
与业务分析师、产品负责人、SME和项目经理合作,开发用户故事、估算和工作计划
向业务客户和IT管理层建议技术能力,并推荐策略以最大化新技术的收益。
学习、设计和构建现代数据管道/流和数据服务API,以协助数据迁移(从本地SQL到Google SQL数据库)
编写和使用基础设施即代码模板和Terraform
创建涵盖高可用性和灾难恢复/业务连续性计划的设计/架构模式
排除应用程序连接/访问Google数据产品的问题(负载均衡、DNS、基本路由)
确保所有云解决方案遵循内部定义的安全和合规控制
实施企业云能力并增强云编排平台,以实现主机、容器、应用程序和云服务的自动化供应、管理和可扩展性
参与快速发展的DevOps工程团队,采用Scrum敏捷流程
所需技能和经验:
必备技能:
• 7年以上Python开发经验。精通Python 3.x.x,深入理解其他高级编程语言(如JAVA、Go等)
• 5年以上开发平台编排代码和CI/CD管道知识的经验
• 具备软件开发生命周期的高级知识,并在敏捷Scrum团队中工作
• 展示有效的领导力和分析能力
• 具有Docker和容器编排的经验
• 具有用于发布管理的无缝/自动化构建脚本的经验,从开发到生产
• 具有使用编排和配置管理系统(如Saltstack、Ansible或Puppet)的经验
• 具有编写脚本以自动化操作任务的经验(例如Shell、Ansible、Python)。
• 具有自动化(供应、配置管理、部署)和集成Google数据PaaS解决方案和容器(GKE)的经验
• 了解灾难恢复/业务连续性计划选项的产品特性及其在整体应用程序架构中的适用性
• 了解Google Cloud中的安全特性
• 具备使用原生Google CLI进行云自动化的基本知识
• 必须是自我启动者,展示出采取独立行动以实现结果的能力。
• 出色的书面和口头沟通能力,能够清晰地与团队内的所有级别沟通
职位类型:全职
薪酬:每年$90,000.00-$100,000.00
福利:
牙科护理
视力护理
工作时间:
~ 周一至周五
工作地点:现场办公