Senior Software Engineer – Ruby

Posted 3hrs ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Ruby engineer building SOFTSWISS’s high-load Data Quality platform. Improving PostgreSQL performance, orchestration reliability, and data-quality capabilities.

Responsibilities:

  • Design and evolve core architecture of a high-load Data Quality 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 reaching 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 necessary to deliver end-to-end product capabilities, 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 and drive production-ready improvements

Requirements:

  • 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+)
  • 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

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