
Software Engineer
Lucidya | لوسيديا
full-time
Posted on:
Location Type: Remote
Location: Saudi Arabia
Visit company websiteExplore more
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