Canva

Backend Software Engineer (Gateway) 后端软件工程师(网关)

at Canva
技术与编程 全职 Australia,New Zeland
704天前

详细信息

**Canva的承诺与使命**

在Canva,我们庆祝多样性。我们深信,汇集不同的想法、观点和表达方式是构建最佳产品、团队和公司的关键。我们寻找许多不同的技能和能力,以及你如何增强Canva和我们的文化。所以,即使你不认为自己完全符合列出的所有技能或满足所有条件,我们仍然很愿意听到你的声音!

我们的使命是赋予世界设计的力量,自2013年推出以来,我们已经呈指数级增长,拥有超过1亿的月活跃用户,遍布190个不同的国家,团队成员超过3000人……而且最好的部分是,我们只实现了我们知道我们能够做到的1%。

加入我们,设计你的未来。

**关于团队/小组**

你将加入网关团队,应用平台组,负责我们的微服务的第一线。网关的工作基于三个基石:可靠性、安全性和可扩展性。我们希望确保每个击中Canva的请求都通过网关组件以极快的速度进行,并且开发平台的开发者可以高效和生产力。

这个职位位于我们在悉尼的办公室。然而,对于在澳大利亚或新西兰任何地方的申请人来说,它是远程友好的。

**你将做什么**

- 作为个人贡献者,设计并实现工具和库以提高Canva微服务的可靠性。
- 进行并组织可靠性实验以识别可能发生故障的情景,并验证可靠性措施。
- 设计和构建服务和工具,帮助确保Canva的每个微服务都运行最佳,并且能够抵御故障。
- 通过促进和领导跨团队的倡议,提高可靠性、速度和安全性的标准,对组织产生广泛的影响。
- 对生产事件进行深入调查,然后应用学习到代码中。
- 研究、开发并证明设计文档中的最佳选择,这些选择将塑造Canva的未来。
- 确定并解决应用程序和更广泛基础设施中的性能瓶颈。
- 提出新的方法和解决方案,确保我们随着规模的扩大,为Canva的分布式云基础设施提供未来的保障。参与设计会议、招聘面试和代码审查。

**我们正在寻找**

- 至少5年以上在JVM上开发复杂分布式Web应用程序的商业经验;有Java编写经验(如果有Scala、Kotlin等其他JVM语言的经验将是一个很大的加分项 - 然而,我们主要使用Java 17)。
- 熟悉异步或响应式编程技术和相关模式;在我们的规模上,编写阻塞代码通常不是一个选项。
- 对计算机科学和工程基础感到舒适:并发性、数据结构和分布式系统。
- 在大型分布式云环境中工作的经验(理想情况下是AWS);CDN、DNS。我们托管在AWS上,并尽可能多地利用他们提供的工具。
- 有纪律的编码实践,有代码审查和拉取请求的经验,以及创造性和概念性的问题解决方法,而不是框架或库为重点;我们努力构建快速和精简的解决方案;不是库/框架重的拼凑。
- 强大的沟通和团队协作能力,书面和口头。Canva工程师努力在编写代码之前理解确切的问题 - 三思而后行!

**在Canva工作**

我们的文化是独一无二的,我们设计你的#CanvaLife体验,赋予你做到最好的工作。

无论你是在办公室、在家工作还是选择自己的冒险,我们为永久性Canvanauts提供的福利包括:

- 股权套餐,让你真正成为Canva旅程的一部分。
- 我们有混合工作模式(办公室和在家),我们的办公室总是对你开放,平衡灵活性和联系。
- 灵活的休假,让你可以充电、回馈、支持他人或专注于自己的职业发展。
- 包容性的育儿假政策,支持所有父母和照顾者在他们的育儿和照顾旅程中。
- 每年一次的Vibe & Thrive津贴。这是给你花在任何支持你的健康和发展的事情上...因为你知道你需要什么才能Vibe和Thrive,比任何人都好。
- 虚拟和办公室健康福利,包括Canva大学、员工援助计划和健身与冥想课程。
- Canva For Good计划匹配你的非营利捐赠,Force for Good休假(3天带薪志愿服务)以及一系列可持续性和道德倡议让你参与。

**我们根据你的经验、技能和热情做出招聘决定。请注意,面试是通过虚拟方式进行的。当你申请时,请告诉我们你使用的代词以及在面试过程中你可能需要的任何合理调整。**

免责声明

该远程工作信息来源于站外平台,本站仅提供部分信息展示与订阅服务,更多请查看免责声明

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅