高级后端软件工程师

蒙特利尔 4天前全职 网络
面议
高级后端软件工程师 部门:工程 雇佣类型:全职 地点:温哥华 薪酬:$75,000 - $105,000 / 年 描述 ActiveState 使 DevOps、信息安全和开发团队能够在提高生产力和创新的同时改善安全态势,从而更快地交付安全的应用程序。 我们是目前市场上唯一提供无漏洞开源语言包和容器以及智能修复的解决方案,它可以识别优先处理哪些漏洞,评估更新引起的重大变化的影响,优先确定首先修复的内容,从源代码安全构建开源包,并促进构建和部署过程,以便快速轻松地将修复投入生产。 这一切都来自于那个开创并继续引领企业采用和使用开源软件的值得信赖的合作伙伴。 此职位面向北美任何地方的全职远程工作者开放。 此职位面向在该领域有良好记录的经验丰富的候选人开放。我们正在扩展我们的系统以支持更多的语言和生态系统,我们正在寻找能够分析、设计、构建、监控和优化后端系统的人,以帮助我们充分利用我们的数据! 我们的大胆目标是以自动化和可重复的方式从源代码构建互联网上发布的所有开源软件。我们的平台解决了开源语言和库的依赖关系,从上到下。如果这听起来像是一个困难的计算机科学问题,那确实是!如果您对图论、依赖关系解决以及处理像拜占庭将军问题这样的实际应用感兴趣,我们想见见您! 这个特定的团队开发和维护执行依赖关系解决算法、建模依赖数据并生成与该系统交互的 API 的系统。在这个团队中,您将花时间开辟新天地以支持新的语言和系统,并优化我们现有的系统。您将帮助我们管理建模整个开源生态系统的复杂性,解决复杂的依赖问题,从源代码协调整个项目的构建,并在此过程中找到效率。如果这听起来像是一个有趣的机会,我们想和您聊聊! 主要职责 - 7 年以上现代命令式语言(例如 Python 或 Go)的专业编程经验。这意味着对至少一种编程语言有深入的经验,并对其他语言有至少浅显的经验。 - 4 年计算机科学学位或同等学历 - 具有设计、编写和使用 Web API 的专业经验(需要 JSON 和 REST,GraphQL 是加分项)。 - 具有创建和维护复杂软件系统的经验,并能够从头设计非平凡的应用程序和组件。 - 能够编写干净、经过良好测试的代码,并附有清晰的文档。 - 后端开发经验,包括 SQL 和数据库集成。 - 至少有一个主要平台(Linux、MacOS、Windows)的经验,并接触过其他平台。 - 出色的书面和口头技能,包括技术和非技术方面。您需要与开发人员团队密切合作,并能够与来自 QA、销售、市场营销和公司其他部门的人进行连贯的对话。 技能、知识和专长 - 在至少一个开源项目或语言社区中有显著贡献或存在。 - 具有 SAT 求解器、图论和依赖关系解决算法的经验。 - 具有使用构建系统、持续集成和调试的经验。 - 微服务、消息队列和分布式计算。 - 敏捷流程,包括将大型项目分解为较小的故事、估算、在分支中工作(GitHub Flow)、代码审查和 CI。 - Perl、Python、Javascript、C#、R、Rust、Go、Java 或 Ruby,尤其是对其各自语言社区及其工具链的理解。 - 具有构建系统或执行构建工程的经验,包括编译代码和使用构建工具(如 make、autotools 和 Bazel)调试问题。 福利 - 为一家稳定且不断发展的公司工作,该公司提供初创企业的环境和个人成长潜力,以及具有既定收入的成功企业的稳定性。 - 随着我们扩展数据组合和团队,成长并与团队共同成长的机会。 - 与一支聪明、体贴、热情的团队合作的机会。 - 参与一个将改变全球开发人员(包括您自己)工作生活的项目的机会! - 具有竞争力的薪资和奖金计划。 - 综合福利计划和健康/保健积分计划。