高级软件工程师(Python或Golang)

多伦多 22天前全职 网络
59.5万 - 66万 / 年
工作职责: Tucows(NASDAQ:TCX,TSX:TC)可能是你从未听说过的最大互联网公司。我们于1993年作为一个简单的共享软件网站起步,现已发展成为多个业务的集合:Tucows Domains、Ting Internet 和 Wavelo。 Tucows 的未来 我们秉持以人为本的理念,根植于尊重、信任和灵活性。我们相信,任何对员工有利的事情对我们来说都是最好的。这也是为什么我们的大多数职位都是远程优先的,这意味着只要能连接到互联网,你可以在任何地方工作! 如今,超过一千人在20多个国家工作,帮助我们改善互联网。如果这听起来让你兴奋,加入我们的团队吧! 职位描述: 我们正在寻找一位热衷于互联网、热爱学习、乐于分享知识并将新技术应用于复杂问题的积极主动的个人。 作为高级软件工程师,你将负责设计、开发和维护符合业务需求的软件解决方案,使用 Python 和/或 Golang 编程语言。你能够导航和理解现有代码库,并从头开始构建应用程序。你乐于给予和接受反馈,参与代码审查和设计讨论。除此之外,你灵活机动,能够在优先事项变化时保持高效。你将与跨职能团队紧密合作,开发推动我们产品创新的高质量软件解决方案。 关键技能和经验: - 计算机科学、软件工程或相关领域的学士学位,或同等工作经验。 - 至少7年的软件工程环境经验,具有交付高质量软件解决方案的良好记录。 - 熟练掌握 Python 或 Golang 编程语言的现代特性。 - 在 PostgreSQL 作为关系数据库方面有丰富的知识和经验,包括开发触发器、约束和函数。 - 具有使用 FastAPI 等框架设计和开发 RESTful API 的经验。 - 具有 Docker 容器技术的经验。 - 具有使用项目管理工具(如问题跟踪器)的经验。 - 具有持续集成概念和工具的经验。 - 具有指导其他开发人员的经验。 - 良好的口头和书面沟通能力。 优先技能和经验: - 具有 Docker Swarm 模式、Nomad 或 Kubernetes 的知识和经验。 - 具有消息代理或事件驱动架构的知识和经验,优先考虑 RabbitMQ。 - 接触过多种编程语言。 - 具有为基于云的环境开发软件的经验。 你的工作内容: 在前30天: - 深入了解我们现有的平台。 - 通过从拉取请求到生产的代码更改开始继续学习。 - 在流程、工具和最佳实践的讨论中分享你的独特观点。 在前三个月: - 参与技术设计和架构讨论。 - 在代码审查中协作参与,保持高标准的代码质量。 - 设计和实现日益复杂的功能。 在第一年: - 分享知识,并作为初级团队成员的可信赖导师。 - 从构思到发布,负责项目或功能。 - 及时了解软件工程的新兴趋势和技术,并将其应用于开发过程。 该职位的基本薪资范围为美国居民117,000.00 - 130,000.00美元,或加拿大居民103,000.00至114,000.00加元。其他国家会有所不同。范围可能因多种因素而异,包括但不限于:地点、经验和资格。Tucows 相信提供包括公平薪酬和丰厚福利在内的全面奖励。了解更多关于 Tucows 福利的信息。Tucows 及其子公司参与所有美国员工的 E-verify 计划。 想了解更多关于我们的立场吗?在 Tucows,我们关心保护开放的互联网,缩小数字鸿沟,并支持公平和平等。 我们也知道多样性推动创新。我们致力于在种族、宗教、肤色、国籍、性别、性取向、年龄、婚姻状况、退伍军人身份或残疾状态方面的包容性。我们庆祝多种方法和多样化的观点。 我们将确保为残疾人士提供合理的便利,以参与工作申请或面试过程,履行基本工作职能,并获得其他就业福利和特权。请联系我们以请求便利。