ruby-labs - OpenSearch Engineer / AWS & Data Pipelines
Requirements
• Strong production experience with OpenSearch or Elasticsearch. • Hands-on experience with AWS OpenSearch Service. • Experience building data pipelines between PostgreSQL and OpenSearch. • Strong understanding of: • Index and shard design • Mappings and analyzers • OpenSearch Query DSL • Aggregations, sorting, filtering, and pagination • Bulk indexing and cluster performance • Data consistency, retries, idempotency, and replay • Experience with large datasets and high indexing or query volumes. • Experience performing backfills and reindexing safely. • Strong troubleshooting and production-operations skills. • Experience with AWS DMS or OpenSearch Ingestion. • Experience with Lambda, SQS, S3, ECS, EKS, or Terraform. • Experience building custom ingestion services in Go, Java, or Python. • Experience in payments, billing, fintech, or subscription systems. • Experience with multi-tenant or high-volume search platforms. • Familiarity with ClickHouse, Tinybird, or similar analytical systems. • AWS certifications. • Ruby Labs operates within the CET (Central European Time) zone. Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET. This ensures optimal collaboration and communication during working hours.
Responsibilities
• Own and operate AWS OpenSearch Service in production. • Design indices, mappings, analyzers, templates, aliases, shards, and retention policies. • Optimize search queries, aggregations, filtering, pagination, and bulk indexing. • Investigate slow queries, indexing bottlenecks, hot shards, memory pressure, and rejected requests. • Plan safe upgrades, migrations, reindexing, and capacity scaling. • Build and maintain reliable pipelines that synchronize PostgreSQL data with OpenSearch. • Support inserts, updates, deletes, backfills, and full reindexing. • Use AWS-native services such as AWS DMS, OpenSearch Ingestion, Lambda, SQS, S3, ECS, or EKS where appropriate. • Implement retries, idempotency, deduplication, replay, dead-letter handling, and failure recovery. • Monitor ingestion lag, throughput, failed records, and data freshness. • Build reconciliation processes to detect and repair missing, stale, or inconsistent documents. • Ensure ingestion does not negatively affect the transactional PostgreSQL workload. • Reliability and operations • Monitor cluster health, search latency, indexing latency, storage, CPU, JVM pressure, and shard distribution. • Build CloudWatch dashboards, alerts, and operational runbooks. • Design snapshot, restore, backup, and disaster-recovery procedures. • Participate in production incident response and root-cause analysis. • Implement secure access using IAM, role-based access control, encryption, and least-privilege principles. • Work closely with backend, database, infrastructure, and product teams. • Help design efficient OpenSearch document models for payments, customers, subscriptions, and transactions. • Define standards for searchable fields, schema changes, and index versioning. • Document architecture, data flows, and recovery procedures.
Benefits
• Discover the perks of being part of our vibrant team! We offer: • Remote Work Environment: Embrace the freedom to work from anywhere, anytime, promoting a healthy work-life balance. • Unlimited PTO: Enjoy unlimited paid time off to recharge and prioritize your well-being, without counting days. • Paid National Holidays: Celebrate and relax on national holidays with paid time off to unwind and recharge. • Company-provided MacBook: Experience seamless productivity with top-notch Apple MacBooks provided to all employees who need them. • Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities. Benefit from tax advantages, networking opportunities, reduced employment obligations, and the freedom to work from anywhere. Read more about it here: https://docs.google.com/document/d/1nkrN76JlZkbKj9WSOhlT1_mni_CZeDkHdwfIjPXVwvk/preview?tab=t.0#heading=h.ndsdl4wapxtt • Be part of our fast-growing team and seize this excellent opportunity for personal and professional growth!
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT