Remotery

Software Engineer

Posted May 22

This is a fully remote position, open to applicants in Saudi Arabia.

📋 Description

• Design and manage high-throughput, event-driven pipelines within a 100+ microservice ecosystem that processes billions of data points.

• Construct and expand distributed messaging systems utilizing RabbitMQ, focusing on backpressure management, consumer scaling, and queue health.

• Create and sustain API gateway layers featuring advanced routing capabilities (multi-upstream, traffic splitting, environment isolation).

• Architect Single Sign-On (SSO) and identity federation solutions for enterprise clients, enabling multi-Identity Provider (IdP) routing without coupling to core services.

• Establish clear service boundaries across ingestion, processing, and delivery pipelines utilizing Ruby and Python.

• Identify and resolve intricate production issues (such as deadlocks, queue exhaustion, connection pool saturation) and eliminate their root causes.

• Optimize PostgreSQL for substantial write workloads, addressing contention management, schema design, triggers, and connection scaling.

• Design and fine-tune Elasticsearch for search, indexing, and real-time Arabic relevance at a large scale.

• Develop and uphold observability across a large-scale system, employing Grafana, Loki, distributed tracing, and Service Level Objectives (SLOs).

• Take ownership of production incidents from start to finish, tracing failures through queues, search systems, and external integrations.

• Lead root cause analysis and implement preventive strategies across multi-service pipelines.

• Construct internal tools that enhance engineering velocity, automation, deployment gating, and review enforcement.

• Propel platform decoupling and service isolation throughout the system.

• Contribute to the migration to Kubernetes and the modernization of infrastructure.

• Standardize and enhance Continuous Integration/Continuous Deployment (CI/CD) pipelines across services.


⛳️ Requirements

• Solid understanding of distributed systems, recognizing failure modes prior to writing the first line of code.

• Practical experience with event-driven architecture and message queues in a production environment.

• Strong familiarity with concurrency, backpressure, and fault tolerance principles.

• Proven track record of debugging complex production issues—focusing not only on resolution but also on prevention.

• Experience with Rails or Python backends operating at a significant scale.

• Proactive in improving systems that were not explicitly assigned to you.


🏝️ Benefits

• Opportunity to work in a dynamic and innovative environment.

• Competitive salary and comprehensive benefits package.

• Professional development opportunities to enhance your skills.

• Flexible work hours and remote work options.

People also viewed

Webedia10 hours ago

Staff Engineer – API & Data

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
TechBiz Global10 hours ago

Senior AI Product Engineer

GR flagGreece OnlyFull-timeFull-stack Engineer
ApplyView job
The Flex10 hours ago

Full-Stack Engineering Lead

FR flagFrance OnlyFull-timeFull-stack Engineer
ApplyView job
Nodeworthy10 hours ago

Full Stack Developer

SG flagSingapore OnlyFull-timeFull-stack Engineer$4,000 – $6,000/month
ApplyView job
GoTo10 hours ago

Senior Software Engineer

HU flagHungary OnlyFull-timeFull-stack Engineer
ApplyView job
Squirro10 hours ago

Senior Software Engineer – Knowledge Graph, GraphRAG

CH flagSwitzerland OnlyFull-timeFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers