请阅读本职位描述末尾的重要部分。
关于Very
Very是一家完全分布式的物联网技术公司,由专业的问题解决者领导,致力于创建高效、可扩展的解决方案,以最快的速度将商业、工业和消费类物联网项目从试点推向生产。
我们建立了一个合作紧密、团结一致的团队,无论是在我们的年度团队聚会上亲自交流,还是在不同时区协调工作,我们都能取得良好的成果。多年来,我们赢得了众多的工作场所奖项,这表明我们做对了一些事情。最近,在2021年,我们被认证为一个优秀的工作场所,在2022年,我们再次被列入Parity.org评选的最佳公司(用于女性晋升)名单。
我们相信,我们所构建的一切,以及我们与之合作的人,都有改变世界的潜力。我们的客户名单包括许多知名品牌,他们决心利用物联网的力量推动实质性的成果,比如Vizio、Peloton、Clear、iHeart Radio和Fellowes。我们为每一个与我们合作的客户的目标是通过合作和以用户为中心的过程,创造高价值的解决方案。
关于这个角色
Very正在寻找一名经验丰富的软件工程师,负责在各种项目和技术栈之间进行工作。
作为一名首席软件工程师,您将负责交付高质量、可扩展和经过良好测试的代码。在Very,教学和学习是我们工作的核心。无论是通过配对编程、研讨会、会议还是其他项目间的协作,我们都希望每个工程师都能不断进步和发展自己的技能。
你将要做的工作
在Very,我们非常重视客户的成功。作为一名首席工程师,您将与我们的客户合作,将他们的产品推向市场。您将利用以上提到的一个或多个技术栈,结合云服务提供商,为我们的客户提供端到端的解决方案。
每个项目都略有不同,可以包含任何组合的硬件、固件、Web/移动前端以及API后端/云架构。我们遵循最佳实践,如基础设施即代码、经过深思熟虑和设计的CI/CD流程、TDD和其他测试最佳实践,并始终关注可扩展性。
我们尽可能保持敏捷,尽早交付所有涉及的层面的垂直切片,以便我们可以迭代和展示进展。在项目中,您的角色将专注于您的专业领域和学习目标。
职责
- 在敏捷环境中执行端到端的软件开发和部署
- 为其他团队成员提供技术指导
- 影响与整个工程组目标相关的多个团队的工作
- 推动持续的流程和技术改进
- 领导生产监控和解决影响
- 拥有并操作大型软件和系统的各个部分
- 与产品合作,从构思到交付,规划技术方面的特点
- 通过影响和教育来指导软件设计和交付
- 编写验收、集成和单元测试
- 辅导和指导其他工程师
- 在必要时进行架构讨论
- 参与候选人的招聘和整体面试流程的改进
- 支持销售和售前工程工作,以确保Very与客户的匹配
在Very,我们没有固定的技术栈,因为我们解决的是有趣的问题,而不是特定的技术。然而,我们有一些首选的技术栈,要求掌握其中两个:
后端Web/嵌入式技术
- Python: Django / Flask / Serverless / Scientific Python
- Elixir: Phoenix / Nerves
- Ruby: Rails
- JavaScript: NodeJS 后端
- Kotlin/Java: Web 后端
- C/C++: Zephyr RTOS / BareMetal
前端Web/移动技术
- TypeScript: React / React Native
- Swift/Objective C: iOS Native
- Kotlin/Java: Android Native
我们重视经过良好测试和可重复使用的代码,并期望我们的工程师既是优秀的实践者,也是优秀的领导者和教师。
结果
- 交付符合Very客户时间、预算和功能需求的移动应用程序。
- 项目团队遵守Very在所有工程学科上的最佳实践标准。
- 为移动应用程序提供可靠高效的开发模式。
- 通过与经理和主管的合作,根据您与客户的合作经验的学习,推动Very交付标准的提升。
所需资格
不符合以下标准的申请人将不予考虑。
经验:
- 在职位标题中提到的语言至少有8年以上的经验。
- 领导级别的软件工程经验:能够通过设计整体解决方案、确保团队的工作达到高标准并帮助团队专注于高效的业务解决方案,引导团队取得成功。他们的工作质量和解决问题的整体方法意味着对他们的工作进行审查主要是为了讨论和明确问题,而不是为了确保质量。
- 具备良好的沟通能力,能够理解和解释技术问题给非技术人员听。
- 具有以下方面的强大经验之一:具备使用Java和Kotlin进行Android应用程序和SDK开发经验,或者具备使用Objective C和Swift进行iOS应用程序和SDK开发经验。
- 具备至少一种跨平台移动技术的丰富经验。
- 具备交付和支持Android/iOS应用程序的经验。
- 对完整的移动开发生命周期有扎实的理解。
- 有使用RESTful Web服务的应用程序的经验。
- 有构建Web和API服务的经验,使用REST和JSON进行远程数据交互。
- 在应用商店上发布过多个Android/iOS原生应用程序。
- 具备面向对象设计和编程、设计模式以及相关框架的专业知识。
- 在持续集成/交付/部署方面具有专业知识。
技能:
除了经验外,以下是我们在所有技术角色中寻找的关键技能,以及在首席级别应该如何展示这些技能。
- 有效沟通:展示出专家级别的沟通能力。能够清晰简明地向客户提供信息(口头和书面)。能够在任何规模和难度的项目上与客户进行积极的谈判,以取得积极的结果。在复杂的对话中主动解决问题,并有效地解决升级的情况,使团队和客户达成一致。
- 独立调整团队或环境的氛围。在复杂的项目上进行重定向团队和客户。通过整合内部和外部资源的想法和意见,谈判取得积极的结果。在进行变更之前,深思熟虑地考虑所有结果。在沟通替代解决方案和想法时,果断、直接和尊重地影响并获得认可或变更。
- 教授最佳实践并培养他人的能力。
- 在各种技术领域中,具有高度准确的估算能力。他们利用自己的知识帮助团队对整个项目的工作提供准确的估算。
- 展示出在敏捷框架中工作的精通;能够在没有帮助的情况下将技术工作拆分为任务、迭代和史诗。
理想的附加资格/经验:
- 具备Docker和Kubernetes的经验。
- 具备AWS的云开发经验。
薪酬
基本薪酬
年薪介于126,562加元至173,437加元之间,根据经验而定。
变动薪酬
第一年基本工资的最高15%。
我们还提供世界一流的福利:
- 延长医疗保险(医疗、牙科、视力)
- 带薪产假
- 人寿保险/意外伤害+丧失能力保险
- 注册退休服务计划RRSP = 25% / 匹配 - 每4加元投入1加元。
- 每月x加元用于手机/互联网
- 每年600加元用于家庭办公室建设和升级
- 每年2,500加元的继续教育津贴,工作满一年后
- 带薪休假/病假
- 借用的MacBook Pro
- 每18个月一次全公司亲自参加的聚会
为什么选择Very工作
您不仅仅是一个职位头衔。在Very,我们优先发展人才和职业成长,以人为本的方式满足每个个体带给团队的独特目标。
我们的核心价值观“投资于我们的员工”意味着与一群有才华的人合作,共同追求每天变得更好的目标。这意味着为您投资的公司。这意味着与您的职业目标达成一致,让您达到想要的位置。
我们如何将我们的优先事项付诸实践?当然,我们提供您所期望的一流福利。此外,作为一家远程优先的公司(自2011年起),我们为家庭办公室、电话和互联网提供津贴。您还可以获得专业发展基金和慷慨的产假等福利。
但是,一个健康的公司文化不仅仅是福利。它是关于创造一个员工可以茁壮成长的环境。我们的工作得益于聪明、富有创造力的人,他们的生活因我们的共同经历而丰富多彩。我们一起学习,一起成长,一起玩耍。尽管我们在七个以上的国家工作,但我们的团队定期通过Slack、Zoom和年度聚会进行工作和娱乐活动。我们从一开始就是远程优先的,所以我们非常了解如何保持强大的企业文化。#LI-Remote
重要信息:
1. 这份工作是为一家美国公司工作。高级英语水平是必须的。如果您不符合这一条件,请不要申请。
2. 我们目前不提供工作签证赞助。如果您需要工作签证才能留在加拿大,请不要申请。
3. 这份工作是远程工作,但如果您位于魁北克省,我们暂时无法接受您的申请。这是因为魁北克的劳动法规定。
4. 职位标题中的地区/国家与我们服务的客户的位置无关。它是对申请人所在地的参考。Very的所有客户都位于北美。
5. 交付团队成员可能需要占用10%的出差时间。作为一家客户服务机构,这是可以预期的。
对于新公司的面试对所有参与方来说都是一项严肃的时间承诺。请花时间阅读并认真考虑我们是否适合彼此。不接受承包商或代理商。严肃对待。#LI-Remote