关于Rumble:
Rumble是一个高速增长的中立视频平台,正在创建抵抗取消文化的基础设施和独立架构。Rumble的使命是通过使其再次自由和开放,恢复互联网的根基。
你将要做的事情:
Rumble正在寻找一名有经验的高级Golang工程师,负责设计和编写Rumble广告中心专有广告服务器的Golang代码。
•编写高质量、高性能、可靠且易于维护的代码
•从头到尾负责项目、功能和微服务的所有工作,包括设计、实现、测试和发布
•具备适应能力,开发Web应用程序和服务器软件
•能够理解和修复不同语言的小错误
•根据需要将其他语言转换为Golang
•与团队环境中的其他开发人员合作开发应用程序
•分析需求,确定实现新功能或修复错误的最佳方法
•指导经验较少的开发人员
•理解并为用户需求提供支持
•测试新功能以确保其按预期工作
•推荐更改现有代码以改进其功能
要求:
•具有使用Golang编程语言编写清晰、可维护和有良好文档的代码的专家级经验
•在以下一种或多种语言中具有中级或更高级别的经验:Javascript、Java、C、C++、PHP、Python、Rust
•成功使用高级数据结构和算法的经验
•熟悉MySQL、Redis、Aerospike和Memcached等各种数据系统
•精通面向对象和函数式编程概念
•熟悉微服务和分布式系统
•高度注重细节的思维方式和学习意愿
•具有并发编程和goroutine的经验
首选资格:
•具有OpenRTB和VAST等广告技术和标准的经验
•具有Docker或Kubernetes等容器化技术的经验
•具有管理和配置服务器和虚拟机的经验
•具有创新能力,具有出色的解决问题的能力,并能将模糊的问题转化为明确的解决方案
期望资格:
•优化重型应用程序的能力,并了解导致问题的低级功能
•了解引入服务器之间的延迟可能存在的各种问题,并编写对网络延迟和瞬时问题具有弹性的代码
•快速和增量地处理大型日志文件(以各种格式)
•在严格的延迟预算内工作的经验
为什么我们的团队喜欢在这里工作:
•我们为视频创作者社区产生了显著的财务影响;我们为他们的成功故事感到自豪
•我们喜欢挑战现状,与大型科技公司正面交锋
•我们不怕尝试新事物;我们行动迅速,渴望胜利
•我们支付具有竞争力的薪水并提供优厚的福利
远程工作:仅限东部时区,还愿意并能够出差10-25%的时间(主要国内)
平等就业机会声明:
Rumble是一个平等机会的雇主。我们提倡公平竞争的环境,每个人都拥有相同的机会,不论种族、宗教、肤色、国籍、性别、性取向、年龄、退伍军人身份、残疾身份或其他适用法律保护的特征。
职位的体力需求:
在完成工作时,员工通常需要长时间坐在电脑和/或键盘前。员工需要口头交流和听力。员工可能需要行走、伸手和臂、保持平衡、蹲下或跪下。员工可能偶尔需要举起和/或移动重达15磅的物品。这份工作需要具备以下视觉能力:在约20英寸或更近的距离上(即处理小物体或阅读小字体),包括使用计算机。