OneSignal

高级软件工程师,核心团队

at OneSignal
技术与编程 全职 Canada
536天前

详细信息

关于团队:

OneSignal已经迅速发展到今天我们每天服务数十亿HTTP请求,并发送超过100亿条消息。我们通过利用裸机云和使用Rust和Go等语言编写对规模敏感的组件来实现这一规模。高性能、低成本硬件与高效资源利用的这种强大组合为我们提供了难以置信的竞争优势。

 

我们正在招聘核心工程师来帮助我们继续扩展,通过运营和工程化我们内部服务的未来。我们正在投资以确保随着业务的持续增长和产品的发展,我们保持高正常运行时间。

 

您的主要任务将是编写软件并在生产环境中运行该软件。您将构建系统来运行我们的产品,改进内部服务,并就与服务可操作性相关的架构向产品团队提供建议。

 

核心工程师负责编写、运营和维护执行数据访问、分析汇总作业以及作为OneSignal事件驱动特性核心的内部服务。我们目前运营着多个用Go和Rust编写的gRPC服务,以及许多用Rust编写的Kafka消费者。这些服务与多种不同类型的后端数据存储进行通信,如Redis、PostgreSQL和Scylla。

您将做什么:

  • 排查并修复Kafka中项目分发的问题

  • 协助支持团队确定客户报告是否指示我们系统中的bug

  • 帮助评估一种新的存储技术,以进一步扩展我们的堆栈

  • 在服务上构建自动化限制以防止滥用

  • 设计一个新服务,以可扩展的方式提供对对象的抽象访问

  • 在值班轮换中响应生产事件

您将带来:

  • 至少5年作为软件工程师的工作经验

  • 在规模上运营可靠生产系统的经验

  • 容易对手动执行任务感到无聊,以及自动化这些任务的能力

  • 有PostgreSQL的经验

我们重视各种经验,所以这些不是必需的。如果您有以下任何经验,那将是一个额外的加分:

  • 在Kubernetes上部署软件的经验

  • 最近有编写Go和/或Rust的经验

  • 编写gRPC服务的经验

  • 在大型生产环境中编写和运行代码的经验

  • 有Redis、Kafka、Scylla等的经验


免责声明

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

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

不定期副业成功案例分享

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

立即订阅