软件工程师(Ruby)–高级
Software Engineer (Ruby) – Senior
Overview:
SOFTSWISS 正在招聘一名高级软件工程师(Ruby)加入我们的数据质量平台团队。我们构建并维护一个高负载的数据质量平台,该平台在整个公司内使用。我们的产品每天运行数百万次检查,帮助各团队检测和调查数据问题,并提供工具以提高他们对数据的信任度。
我们寻找一位高级工程师,能够独立识别机会、塑造产品方向、构建可靠的解决方案,并对其生产结果负责。
Purpose of the role:
你的主要职责将是核心后端平台工程:架构、编排、数据模型、PostgreSQL 性能和 DQ 运行时的可靠性。
你将负责所构建服务的生产行为,在需要时也可能参与 UI 功能开发以实现端到端的产品能力。前端和 SRE 专业背景不是必需条件:我们使用 AI 辅助的工作流程,并期望具备强大的工程判断力、责任感以及在需要时跨技术栈工作的意愿。
Key responsibilities:
- 设计并演进每天运行数百万次检查的高负载 DQ 平台的核心架构
- 提升编排、调度、依赖解析、重试和基于变更的重新运行的吞吐量、延迟和可靠性
- 分析并优化以 PostgreSQL 为主的生产工作负载;该平台的 PostgreSQL 工作负载达到约 4,000 RPS
- 领导将统计和分析工作负载从 PostgreSQL 迁移到 ClickHouse 的后端迁移
- 构建并演进围绕 DQ 覆盖范围、表谱系、事件生命周期和操作调查的产品功能
- 在需要时为平台 UI 功能做出贡献,以实现端到端的产品能力,使用 AI 辅助开发流程
- 负责后端服务的可靠性和生产行为:调查事件、诊断性能瓶颈、提升可观测性并防止再次发生
- 参与 24/7 值班轮班
- 通过使检查的集成、配置和操作变得可靠且易于使用,帮助公司在全公司范围内推广 DQ 的使用
- 直接与数据生产者、基础设施和业务团队合作
- 主动识别产品、技术和运营问题;将其转化为范围明确、可投入生产的改进
Required Experience:
- 强大的 Ruby 和 Rails 技术能力
- 在开发和运维高负载生产系统方面有丰富经验
- 深入的 PostgreSQL 专业知识:查询、索引、事务、锁、复制、备份和恢复等
查看英文原文
Overview:
SOFTSWISS is hiring a Senior Software Engineer (Ruby) to join our Data Quality Platform team. We build and own a high-load Data Quality platform used across the company. Our product runs millions of checks every day, helps teams detect and investigate data issues, and provides tools to improve trust in their data.
We are looking for a senior engineer who can independently identify opportunities, shape product direction, build reliable solutions, and take ownership of their production outcomes.
Purpose of the role:
Your primary focus will be core backend platform engineering: architecture, orchestration, data models, PostgreSQL performance and reliability of the DQ runtime.
You will own the production behaviour of the services you build and may contribute to UI features when they are needed to deliver an end-to-end product capability. Frontend and SRE specialisation are not prerequisites: we use AI-assisted workflows and expect strong engineering judgement, ownership and willingness to work across the stack when needed.
Key responsibilities:
- Design and evolve core architecture of a high-load DQ platform running millions of checks per day
- Improve throughput, latency and reliability of orchestration, scheduling, dependency resolution, retries and mutation-driven reruns
- Profile and optimise PostgreSQL-heavy production workloads; the platform's PostgreSQL workload reaches approximately 4,000 RPS
- Lead backend migration of statistics and analytical workloads from PostgreSQL to ClickHouse
- Build and evolve product features around DQ coverage, table lineage, incident lifecycle and operational investigation
- Contribute to platform UI features when they are necessary to deliver an end-to-end product capability, using AI-assisted development workflows
- Own reliability and production behaviour of backend services: investigate incidents, diagnose performance bottlenecks, improve observability and prevent recurrence
- Participate in a 24/7 on-call rotation
- Help scale DQ adoption across the company by making integrations, configuration and operation of checks reliable and approachable
- Work directly with data producers, infrastructure and business teams
- Proactively identify product, technical and operational problems; turn them into well-scoped, production-ready improvements
Required Experience:
- Strong Ruby and Rails skills
- Strong experience developing and operating high-load production systems
- Deep PostgreSQL expertise: query planning and profiling, indexes, locking, transactions, concurrency, connection behaviour and performance tuning under sustained load
- Strong SQL skills and ability to investigate complex data discrepancies across large, multi-source datasets
- Experience with asynchronous systems: background jobs, queues, retries, idempotency and failure recovery
- Experience designing complex backend systems from scratch and evolving them safely in production
- Hands-on production ownership: metrics, logs, tracing, incident investigation and performance analysis
- Strong practical use of AI-powered developer tools: navigating unfamiliar codebases, prototyping, debugging, reviewing and delivering changes faster, while critically validating the result
- Product mindset and entrepreneurial ownership: ability to see an opportunity, formulate a solution, validate it with users or data, and drive it through delivery
- Intermediate or higher English (B1+)
Nice to have:
- Familiarity with ClickHouse
- Familiarity with Delta Lake, Trino, Spark or DuckDB
- Experience with Debezium (or any other CDC implementation), Kafka, data ingestion & transformation patterns
- Experience with Kubernetes, Helm, Prometheus/Grafana and production service operations
- Experience building side projects, launching product capabilities, or independently improving a product beyond assigned tasks
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