Lucidya | لوسيديا

Software Engineer

Lucidya | لوسيديا

full-time

Posted on:

Location Type: Remote

Location: Saudi Arabia

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design and operate high-throughput, event-driven pipelines across a 100+ microservice ecosystem handling billions of data points
  • Build and scale distributed messaging systems with RabbitMQ, backpressure management, consumer scaling, and queue health
  • Develop and maintain API gateway layers with advanced routing (multi-upstream, traffic splitting, environment isolation)
  • Architect SSO and identity federation for enterprise clients, supporting multi-IdP routing with zero coupling to core services
  • Define clean service boundaries across ingestion, processing, and delivery pipelines spanning Ruby and Python
  • Diagnose and resolve complex production issues (e.g., deadlocks, queue exhaustion, connection pool saturation) — and eliminate root causes
  • Optimize PostgreSQL for heavy write workloads, contention management, schema design, triggers, and connection scaling
  • Design and tune Elasticsearch for search, indexing, and real-time Arabic relevance at scale
  • Build and maintain observability across a large-scale system using Grafana, Loki, distributed tracing, and SLOs
  • Own production incidents end-to-end, tracing failures across queues, search systems, and external integrations
  • Lead root cause analysis and implement preventative measures across multi-service pipelines
  • Build internal tooling that improves engineering velocity, automation, deployment gating, and review enforcement
  • Drive platform decoupling and service isolation across the system
  • Contribute to Kubernetes migration and infrastructure modernization
  • Standardize and improve CI/CD pipelines across services

Requirements

  • Strong foundation in distributed systems. You understand failure modes before you write the first line
  • Hands-on experience with event-driven architecture and message queues in production
  • Deep comfort with concurrency, backpressure, and fault tolerance
  • Track record debugging complex production issues — not just fixing them, preventing them
  • Experience with Rails or Python backends at meaningful scale
  • You improve systems you weren’t asked to touch
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
event-driven architecturemicroservicesRabbitMQAPI gatewayPostgreSQLElasticsearchKubernetesCI/CDRubyPython
Soft Skills
problem-solvingdebuggingroot cause analysispreventative measuresengineering velocityautomationleadershipcommunicationcollaborationadaptability