后端软件工程师 - (Java)- 照片编辑团队

16个月前全职
Canva

Canva

location 悉尼
unsaved
加入重新定义世界设计体验的团队。 嘿,你好,你好,你好,你好,你好,你好! 感谢你的光临。我们知道找工作可能会花费一些时间,你可能迫切想知道有什么工作机会,所以我们会直接讲重点。 你可以在哪里和如何工作 我们的旗舰校区位于悉尼。我们还在墨尔本设有校区,并在布里斯班、珀斯和阿德莱德设有共享办公空间。但你可以选择在哪里和如何工作。这意味着如果你想在办公室(如果你附近有的话)、在家里或两者兼而有之,都由你决定。 你在这个职位上会做什么 随着Canva的规模不断扩大,变革已经成为我们的DNA的一部分。但我们认为这都是有趣的一部分。所以这将给你一个开始时你将要处理的工作类型的味道,但这可能会演变。 关于团队/小组 多媒体小组的目标是使多媒体故事讲述变得快速、简单和有趣,包括照片和视频。照片子小组致力于为用户提供最创新和前沿的工具,以增强他们的创作过程。我们知道照片编辑是设计过程的重要组成部分,我们的目标是使这个过程尽可能无缝。 通过我们最新的照片编辑体验,我们引入了许多新功能,已经得到了用户的很好反馈。我们先进的图形和AI/ML技术使用户能够轻松地将他们的视觉转化为令人惊叹的视觉效果。我们不断努力改进我们的工具,为用户提供最佳体验。我们的团队致力于保持领先地位,我们很期待在未来为用户带来哪些新功能和增强。 关于职位 在这个职位上,你将帮助构建和改进照片编辑工具的功能,包括核心照片编辑功能,如调整、基于AI的视觉工具和强大的图形效果。后端服务负责处理和渲染照片,以及协调执行图像处理的流水线。 你将负责编写高质量、高性能的后端代码,以及设计新的后端组件,使其可靠、可扩展且易于扩展。这可能涉及与最先进的视觉AI工具集成、在后端开发GPU加速的图形效果,以及与媒体和模板等其他服务集成,为照片编辑器提供更多用例。 你将会做以下工作: •为实现团队目标做出贡献,与团队中的其他人一起设计和构建可扩展、高性能和易于维护的后端组件,以增强用户的设计体验。 •研究尖端技术,改进现有功能并为我们的用户带来新功能或更新现有功能。 •通过代码审查、配对编程和创建设计文档与其他工程师合作。 •识别和解决性能瓶颈。 •优化后端流水线的可靠性和成本。 对你有什么好处? 实现我们的宏伟目标激励着我们努力工作,我们确实这样做,但在Canva的生活中,你也会体验到许多神奇、联系和有趣的时刻。我们还提供一系列福利,为你在工作内外的每一个成功做好准备。 这里是我们提供的一些福利的一小部分: -股权计划-我们希望我们的成功也成为你的成功 支持所有父母和照顾者的包容性产假政策 -年度活力和繁荣津贴,支持你的福祉、社交联系、办公环境设置等等 -灵活的休假选择,让你成为一个积极的力量,花时间充电,并在个人上给予你支持 其他需要知道的事情 我们根据你的经验、技能和热情来做出招聘决策,以及你如何增强Canva和我们的文化。当你申请时,请告诉我们你使用的代词和面试过程中可能需要的任何合理调整。 请注意,面试是通过虚拟方式进行的。 我们在寻找什么 必备条件: •出色的Java知识 •使用后端Web框架开发API的经验 •扎实的计算机科学和工程基础,包括并发、多线程、数据结构、解决方案设计、架构和设计模式 •严谨的编码实践,有代码审查和拉取请求的经验,以及创造性和概念性的问题解决方法,而不是基于框架或库的方法;我们努力构建快速而精简的解决方案;不是库/框架重度拼贴。 •优秀的书面和口头沟通能力 首选条件: •在跨职能团队中进行合作 •欢迎有AWS经验,我们使用ECS、SQS、S3、DynamoDB。 •有兴趣学习图形编程(Vulkan、OpenGL)的经验。 •有兴趣学习3D渲染、线性代数、微积分和色彩理论等主题的经验。 •有兴趣学习机器学习、计算机视觉和图像处理等主题的经验。