Silverfin

经验丰富的Ruby产品工程师

at Silverfin
技术与编程 全职 EMEA
583天前

详细信息

我们先从这个职位的要点开始。如果这引起了你的兴趣,请继续阅读关于在Silverfin工作以及你的角色的更详细介绍 👇

在Silverfin,我们是一家平等机会雇主,重视我们公司的多样性。虽然我们知道我们还没有做到完美,但我们正在努力改进,并始终开放接受你的反馈。

根据我们构建一个多元化、公平和包容的组织的愿景,我们的政策是只有在申请该职位的候选人名单中少数群体得到充分代表时,我们才会做出最终的招聘决定。因此,面试可能会稍有延迟,直到我们达到这个目标。

我们致力于通过创造一个我们都能共同茁壮成长的环境来提升人才。所以,如果你认为你具备所需的条件,但并不一定要符合每一个条件,请考虑申请。我们很乐意听听你如何为我们的使命和团队做出贡献。

我们能为你提供什么?

  • 真正的、适当的工作与生活平衡

  • 年薪范围为93,000 - 123,000欧元

  • 员工股票期权计划

  • 选择自己的工作时间,100%远程工作

  • 个人成长培训和机会

  • 加入一个分布在14个不同国家的35名同事的分布式远程工程团队

  • 一个专业、友好和热情的工作环境

  • 每年1000欧元的预算,用于会议、课程、研讨会或其他将提升你技能的费用

  • 今年我们为所有员工提供每月固定的公司福利日(2023年有10天带薪休假)

你将从事什么工作?

  • 与产品经理、产品设计师和其他工程师紧密合作,找出解决客户或业务问题的最佳方式

  • 从事面向用户的功能工作

  • 协助发现和交付解决方案

  • 就应对特定挑战的潜在方法提供工程视角

  • 协助维护和支持现有功能

我们在寻找什么?

  • 你在Ruby和Rails方面都有经验,并且了解它们之间的界限。如果需要,你可以在没有Rails的辅助轮的情况下编写Ruby代码。

  • 你有使用JavaScript框架的经验,理解它们的价值,但也知道何时只需使用纯JavaScript。

  • 你对了解我们的客户感兴趣,以找到给定挑战的最佳解决方案。

  • 你愿意指导同事,并能在代码审查中提供深入、有建设性的反馈。虽然你欣赏小细节,但你认识到了自行车棚效应,并能避免其陷阱。

  • 你合理编码,并能在开发过程中证明你做出的重要决策。

  • 你能流利地用英语沟通,无论是书面还是口头。

  • 你知道并能够应用相关的最佳实践。这意味着通常的版本控制、测试和重构;还有更高级别的概念,如良好的面向对象设计。

  • 你知道适当的工程所涉及的权衡,并能做出平衡的商业决策,考虑到项目的所有利益相关者。

  • 你对代码设计有自己的看法,并且可以讨论它们,但你足够专业,不会让这些看法妨碍达成共识。

要求

  • 你至少有4年使用Ruby的工作经验,或者有2年使用Ruby和4年使用一种或多种其他编程语言的经验

  • 你了解Rails

  • 你的工作时间与欧洲商务时间有一定的重叠(我们要求你的本地时区在CET +/- 3h内)

  • 你能流利地用英语沟通,无论是书面还是口头

加分项

  • 在完全远程团队中作为远程工作者的经验

  • 处理大型数据集及其带来的问题的经验

  • 有使用JavaScript框架的经验,理解它们的价值,但也知道何时只需使用纯JavaScript

  • 在金融科技行业的经验

  • 会计知识

这些是加分项,但绝对不是必需的。如果上述任何一项都不适用于你,请不要担心。

什么是Silverfin?

在Silverfin,我们正试图将软件的承诺应用于会计这一古老行业。通过我们的SaaS,我们正在自动化会计师目前手动处理的大量繁忙工作,并正在构建新工具,以便他们能为客户提供更好的服务。我们的目标是以优化他们的工作流程,使会计师能够花更多时间在更有影响力和回报的工作上,即向他们的客户——企业主提供咨询。

好消息是,我们正在成功地做到这一点。每周有超过15,000名金融服务专业人士使用Silverfin来帮助和咨询超过400,000家企业。我们的客户非常喜欢我们!更好的消息是,还有很多工作要做,这就是我们希望你加入的地方。

产品团队是什么样的?

产品团队是一个跨职能团队,工程师与产品经理和产品设计师紧密合作。团队的输入是一个用户或商业问题,它可以通过高度自主权来解决。从第一天开始,所有角色都参与到理解问题、构思解决方案和进行快速实验中,以证明某个特定解决方案实际上可能会导致期望的结果。在发现阶段之后,同一个团队负责交付所选择的解决方案。然后,团队将跟踪解决方案的采用情况,并确保问题实际上得到了解决。团队的设置在很大程度上基于Marty Cagan的《Inspired》一书。

在Silverfin工作是什么样的?

产品团队将与其他Silverfin工程团队合作。虽然产品团队是作为一个流对齐团队设置的,但大多数其他团队是围绕Silverfin应用程序的模块和主题设置的平台团队。它们帮助流对齐团队快速开发解决方案,而不需要太多的心理负担。平台团队的重点在于产品的稳定性和长期架构,以及构建框架和库,供流对齐团队使用。如果这些术语对你来说不熟悉,请查看Manuel Pais和Matthew Skelton的《Team Topologies》一书,它启发了这种结构。

我们的运维团队确保一切运行顺畅,部署正确,并且在出现问题时与你一起工作。我们是devops心态的热情追随者,这意味着运维和开发人员一起解决问题,互相授权,而不是把问题抛给“另一边”。

我们在后端运行一个最新的Rails单体应用,使用PostgreSQL和Redis进行持久化和缓存,一切都在Google Cloud的Kubernetes集群上运行。我们的日常工作工具包括GitLab、Quip和Slack,Zoom是我们首选的远程会议工具。

没有代码审查和测试,代码就不会部署。我们的流水线在测试套件为绿色时自动化部署,部署每天会发生数十次。每个团队目前正在做看板,但他们可以自由地遵循最适合他们的过程。定期举行回顾会议,以实现持续改进。

会计软件并不被认为非常令人兴奋,但我们有我们自己的技术挑战。为了让你了解规模:我们的数据库超过10TB*,我们最大的表已经超过100亿行很长时间了。我们与30多个不同的外部API接口,并提供我们自己的API给第三方。

*:我们的运维团队指出,如果你只是索引一切,这实际上并不难实现,但它仍然听起来令人印象深刻,对吧?

Silverfin的工程团队有什么特别之处?

我们是一支分布在14个不同国家的35人的远程优先工程团队。我们的一个优先事项是保持适当的工作与生活平衡。我们尽可能避免会议,只有在绝对必要时才接受截止日期,从不期望任何人工作超过他们签约的时间。我们工作日的生活相当乏味,我们觉得这正是它应该有的样子。

与我们一起工作意味着你可以灵活安排你的日程。在一天中的几个小时内消失去办事、理发、接孩子——任何理由,你不需要解释自己。你也可以完全决定你何时休假:我们的团队足够多样化和组织良好,总有足够多的人来处理负载,而且在极少数情况下,如果不是这样,我们会减少负载,而不是要求人们改变

免责声明

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

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

不定期副业成功案例分享

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

立即订阅