Ruby on Rails开发工程师 - 高级
Ruby on Rails Developer - Senior
Overview:
我们正在寻找一位高级 Ruby 开发者加入一个经验丰富的工程团队,参与复杂、数据密集型系统的开发。您将帮助设计和构建可靠、容错的解决方案,负责其在生产环境中的性能,并解决具有挑战性的数据和扩展性问题。
Purpose of the role:
为高负载、数据密集型系统设计和改进可扩展的 Ruby 服务。您将从实现到生产全程负责解决方案,排查复杂问题,优化应用和数据库性能,并参与技术决策和工程实践。
Key responsibilities:
- 在完全敏捷的环境中与资深工程师和产品经理合作
- 参与设计容错、高可用且优化的解决方案
- 监控并优化生产环境中的服务以确保卓越表现
- 研究和开发新技术和工具
- 与其他团队(产品、基础设施和业务)协作
Required Experience:
- 至少 5 年软件开发经验
- 扎实的 Ruby 编程技能
- 具有数据密集型应用开发及性能调优的实际经验
- 具有从零开始开发复杂解决方案的经验
- 强大的 SQL 技能和对关系型数据库的扎实理解,具备调查复杂数据问题、分析大数据集和执行根本原因分析的能力
- 对数据结构、面向对象编程和算法有深入理解
- 良好的沟通能力
Nice to have:
- 熟悉 ClickHouse
- 熟悉 AI 驱动的开发者工具,并有将其集成到日常开发流程中的实际经验
- 有 Kafka 经验
- 能够实现空间和时间效率高的算法,并理解在不同场景下哪种算法更合适
- 有学习其他编程语言(如 Golang、Scala)的意愿
- 熟悉 SRE 实践
- 熟悉云原生技术(如 k8s、Helm、Prometheus)
Our Benefits:
- 私人健康保险
- 运动福利
- 全面的心理健康计划
- 免费英语课程(在线)
- 当地语言课程
- 带薪休假
- 产假支持
- 推荐奖励计划
- 提升技能、内部研讨会以及参加专业会议和公司活动的机会
Originally posted on Himalayas
查看英文原文
Overview:
We are looking for a Senior Ruby Developer to join a highly experienced engineering team working on complex, data-intensive systems. You will help design and build reliable, fault-tolerant solutions, take ownership of their performance in production, and solve challenging data and scalability problems.
Purpose of the role:
Design and improve scalable Ruby services for high-load, data-intensive systems. You will own solutions from implementation to production, troubleshoot complex issues, optimize application and database performance, and contribute to technical decisions and engineering practices.
Key responsibilities:
- Work in a fully agile environment with senior engineers and product managers
- Participate in designing fault-tolerant, highly available and optimized solutions
- Monitor and optimize your services in production for excellence
- Research and develop new technologies and tools
- Collaborate with other teams - product, infrastructure and business
Required Experience:
- Minimum 5-year experience in software development
- Solid Ruby programming skills
- Hands-on experience with data-intensive applications development & performance tuning
- Experience in developing complex solutions from scratch
- Strong SQL skills and solid understanding of relational databases, with the ability and curiosity to investigate complex data issues, analyze large datasets, and perform root-cause analysis
- Deep data structures, OOP, and algorithms knowledge
- Good communication skills
Nice to have:
- Familiarity with ClickHouse
- Familiarity with AI-powered developer tools and practical experience integrating them into daily development workflows
- Experience with Kafka
- Ability to implement space and time-efficient algorithms and understand which one is preferable and when
- Readiness to learn other programming languages (e.g. Golang, Scala)
- Familiarity with SRE practices
- Familiarity with cloud native technologies (e.g. k8s, Helm, Prometheus)
Our Benefits:
- Private health insurance
- Sports benefits
- Comprehensive Mental Health Program
- Free English lessons (online)
- Local language courses
- Paid time off
- Maternity leave support
- Referral program rewards
- Upskilling, internal workshops, and participation in professional conferences and corporate events
Originally posted on Himalayas