高级数据库管理员(ClickHouse)
Senior Database Administrator (ClickHouse)
Tabby通过重新定义人们与金钱的关系,为人们提供财务自由,让购物、赚钱和储蓄变得更简单。超过2500万用户选择Tabby来掌控自己的消费,并让每一分钱都发挥最大价值。
公司的旗舰产品允许消费者在线上和线下商店分期付款,无需利息或费用。包括亚马逊、Noon、宜家和SHEIN在内的70000多个全球品牌和小型企业使用Tabby,通过提供便捷灵活的支付方式加速增长并赢得忠实客户。
Tabby为其合作伙伴品牌带来每年180亿美元的交易额,是海湾合作委员会(GCC)地区评价最高、评论最多、规模最大且增长最快的金融科技公司。
Tabby于2019年推出,至今已从全球和地区投资者处筹集了超过10亿美元的股权和债务融资,目前估值达65亿美元。我们正在寻找一名高级数据库管理员加入我们的基础设施团队。你将在一个高增长的环境中参与高影响力项目,并与分布在20多个国家的世界级远程工程团队一起工作。
主要职责:
- 负责生产环境中的ClickHouse集群的可靠性和性能,无论是在Kubernetes上自托管还是在托管的ClickHouse服务上运行。
- 设计标准架构和工具,使我们能够在不增加运维工作量的情况下扩展到数十个多节点集群。
- 以代码形式管理整个集群生命周期:供应、配置、扩展、升级和迁移。
- 构建监控和警报系统,在用户发现问题之前捕捉问题。
- 负责备份和灾难恢复,并定期测试恢复。
- 默认保持集群的安全性。
- 规划容量并控制基础设施成本。
- 成为开发人员、DevOps工程师、其他DBA和工程领导在ClickHouse方面的首选联系人,从模式设计和数据摄入到查询性能。
- 处理日常数据库请求,并尽可能自动化其中的大部分。
- 在罕见的生产紧急情况中介入,包括非工作时间。之后,主导数据库方面的根本原因分析,并为事后分析做出贡献。
- 保持文档和操作手册的最新状态,并与团队分享你的知识。
你将带来的:
- 对ClickHouse有深入的、DBA级别的知识,包括在生产环境中运行它。你应该了解它是如何存储、合并、复制和查询数据的,并能够解释原因
查看英文原文
Tabby creates financial freedom in the way people shop, earn and save by reshaping their relationship with money. Over 25 million users choose Tabby to stay in control of their spending and make the most out of their money.
The company’s flagship offering allows shoppers to split their payments online and in-store with no interest or fees. Over 70,000 global brands and small businesses, including Amazon, Noon, IKEA, and SHEIN use Tabby to accelerate growth and gain loyal customers by offering easy and flexible payments online and in stores.
Tabby generates over $18 billion in annual transaction volume for its partner brands and is the highest-rated, most-reviewed, largest, and fastest-growing FinTech in the GCC region.
Tabby launched in 2019 and has since raised +$1 billion in equity and debt funding from global and regional investors, and is now valued at $6,5 billion.We’re looking for a Senior Database Administrator to join our Infrastructure team. You’ll work on high-impact projects in a high-growth environment, alongside a world-class remote engineering team spread across 20+ countries.
Key Responsibilities:
- Own the reliability and performance of our production ClickHouse clusters, whether self-hosted on Kubernetes or running on managed ClickHouse services.
- Design a standard architecture and tooling that let us grow to dozens of multi-node clusters without the operational work growing at the same pace.
- Manage the whole cluster lifecycle as code: provisioning, configuration, scaling, upgrades, and migrations.
- Build monitoring and alerting that catch problems before users notice them.
- Own backups and disaster recovery, and test restores regularly.
- Keep clusters secure by default.
- Plan capacity and keep infrastructure costs under control.
- Be the go-to person on ClickHouse for developers, DevOps engineers, other DBAs, and engineering leadership, from schema design and data ingestion to query performance.
- Handle routine database requests and automate as many of them as you can.
- Step in during rare production emergencies, including outside business hours. Afterwards, lead the root-cause analysis on the database side and contribute to the postmortem.
- Keep documentation and runbooks up to date, and share what you know with the team.
What you’ll bring:
- Deep, DBA-level knowledge of ClickHouse from running it in production. You should understand how it stores, merges, replicates, and queries data, and be able to explain why a cluster behaves the way it does. Strong SQL is part of this, including optimising complex analytical queries and reviewing schema design.
- Ability to design architecture and automation that holds up across dozens of multi-node clusters. Experience running a large fleet of databases (dozens or hundreds of instances) is a strong advantage, and the engine does not have to be ClickHouse.
- You have run and maintained stateful workloads on Kubernetes in production, well beyond the initial deployment.
- Production use of a Kubernetes operator to run databases. Any engine counts, for example CloudNativePG, Zalando Postgres Operator, Altinity, or the official ClickHouse operator.
- Experience with version upgrades, backup and restore, and migrating large datasets between clusters or regions with zero or minimal downtime.
- Strong troubleshooting skills across the whole stack, from queries and schema design down to Kubernetes, Linux, storage, and networking.
- A proactive approach to database health. You have built monitoring and alerting with any modern observability stack, and you act on early warning signs before they turn into incidents.
- Database security in practice: encryption in transit and at rest, access control, and secrets management.
- Infrastructure as code with any mainstream tool, plus at least one programming or scripting language for automation.
- You have hands-on experience with cloud infrastructure on any major provider, as opposed to only using a platform that another team runs.
- Clear communication, written and spoken, with engineers and with leadership, whether the subject is architecture, performance, an incident, a risk, or a cost. You should be able to take a problem from investigation to production fix on your own.
Nice to have:
- Hands-on work on the source code of a Kubernetes operator for databases, as a developer or contributor.
- Practical use of AI tools for database observability or for automating routine operational tasks.
- A background in highly regulated environments.
- Any Kubernetes or cloud certifications.
What we offer:
- Full-time B2B contract
- Fully remote setup
- Up to 20% tax allowance
- 22 paid leave days annually
- Stock options (ESOP) in a fast-scaling, pre-IPO company
- Flexi benefits you can use for wellness, travel, or learning
- Work alongside a high-performing, international engineering team in a global fintech unicorn
Relocation support is available to our hubs in Armenia, Georgia, Serbia, Portugal, Poland and Spain, including flights, temporary accommodation, and legal setup (if needed).
Originally posted on Himalayas