Senior Concurrency Debugging Specialist

Earth Valley

Abu Dhabi

Remote

AED 260,000 - 420,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive compensation
100% remote
Distributed teams collaboration
Challenging problems

Job summary

Earth Valley is seeking a Senior Concurrency Debugging Specialist to identify and resolve complex concurrency issues across distributed systems. You will diagnose race conditions, deadlocks, and thread contention while improving stability and performance.

This fully remote role values deep expertise in Java, C++, C#, Go, Rust, or Python, along with strong debugging, profiling, and collaboration with dispersed engineering teams.

Qualifications

  • Bachelor's degree in CS or related field.
  • 5–8 years in software development or debugging.
  • Strong knowledge of concurrency, multithreading, and synchronization.
  • Experience with Java, C++, C#, Go, Rust, or Python.

Responsibilities

  • Diagnose and resolve complex concurrency defects, including race conditions and deadlocks.
  • Analyze multithreaded and asynchronous applications for synchronization issues.
  • Develop debugging strategies using profiling, tracing, and logging tools.
  • Review code to identify unsafe shared-state access and memory visibility issues.
  • Design concurrency tests and reproduce tricky defects.
  • Document root causes and corrective actions.

Skills

Concurrency
Multithreading
Debugging
Profiling
Distributed systems
Remote collaboration

Education

BSc CS

Tools

Debugging tools
Profilers
Tracing systems
Thread analyzers

Job description

Job Title: Senior Concurrency Debugging Specialist

Location: United Arab Emirates (Remote)

Employment Type: Full-Time

Work Arrangement: 100% Remote — Work From Home

About the Role

We are seeking an experienced Senior Concurrency Debugging Specialist to identify, analyze, and resolve complex concurrency issues in software applications and distributed systems. The successful candidate will investigate race conditions, deadlocks, thread contention, and synchronization failures while improving application stability, performance, and reliability.

Key Responsibilities
  • Diagnose and resolve complex concurrency defects, including race conditions, deadlocks, livelocks, and thread starvation.
  • Analyze multithreaded, asynchronous, and concurrent applications to identify synchronization and execution issues.
  • Develop debugging strategies and use profiling, tracing, logging, and diagnostic tools to investigate intermittent failures.
  • Review source code to identify unsafe shared-state access, locking problems, and memory visibility issues.
  • Optimize thread management, synchronization mechanisms, and concurrent task execution.
  • Collaborate with software engineers, architects, and quality assurance teams to improve code reliability.
  • Design and implement concurrency tests, stress tests, and reproducible test cases for difficult-to-detect defects.
  • Investigate production incidents involving parallel processing, asynchronous workflows, and resource contention.
  • Establish coding standards and best practices for thread safety, synchronization, and concurrent programming.
  • Document root causes, corrective actions, debugging procedures, and recommendations to prevent recurring issues.
Qualifications and Experience
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
  • At least 5–8 years of experience in software development, systems engineering, debugging, or performance optimization.
  • Strong understanding of concurrency, multithreading, synchronization, parallel processing, and asynchronous programming.
  • Practical experience with languages such as Java, C++, C#, Go, Rust, or Python.
  • Familiarity with debugging and profiling tools, thread analyzers, performance monitors, and application tracing systems.
  • Knowledge of operating system scheduling, memory models, locks, semaphores, mutexes, and atomic operations.
  • Experience investigating concurrency issues in production systems and high-throughput applications.
  • Strong analytical thinking, attention to detail, and systematic problem-solving abilities.
  • Excellent communication skills and the ability to collaborate effectively with remote engineering teams.
What We Offer
  • Competitive compensation based on qualifications and professional experience.
  • A 100% remote working arrangement with flexible coordination across distributed teams.
  • Opportunities to solve challenging software reliability and performance problems.
  • A collaborative environment focused on engineering quality, innovation, and continuous learning.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Senior Concurrency Reliability Engineer
Remote Senior Concurrency Reliability Engineer

Earth Valley • Abu Dhabi

Remote
AED 260,000 - 420,000
Competitive compensation
100% remote
Distributed teams collaboration
+1
Senior Memory Profiling Specialist
Senior Memory Profiling Specialist

Synergy Vita • United Arab Emirates

Remote
AED 300,000 - 550,000
100% remote
Flexible work hours
Remote collaboration across teams
Senior Low Latency Systems Specialist
Senior Low Latency Systems Specialist

APPEL À TÉMOIGNAGE (Demandes de Journaliste / Media > Réponses de RP et autres entités) • Abu Dhabi

Remote
AED 441,000 - 661,000
Senior Memory Profiling Specialist
Senior Memory Profiling Specialist

Synergy Vita • Abu Dhabi

Remote
AED 300,000 - 500,000
100% remote
Flexible working hours
Competitive compensation
Senior Distributed Transaction Specialist
Senior Distributed Transaction Specialist

Zero Energy Contracting • Abu Dhabi

Remote
AED 180,000 - 300,000
Remote work
Career development
Collaborative engineering
+1
Senior Fault Tolerance Design Specialist
Senior Fault Tolerance Design Specialist

Green Earth Resilience Foundation • United Arab Emirates

Remote
AED 250,000 - 450,000
Remote work
Flexible coordination across teams
Senior Fault Tolerance Design Specialist
Senior Fault Tolerance Design Specialist

Green Earth Resilience Foundation • Abu Dhabi

Remote
AED 300,000 - 500,000
100% remote work
Flexible coordination across teams
Professional development opportunities
Senior Performance Benchmarking Specialist
Senior Performance Benchmarking Specialist

The Earth Keepers • Abu Dhabi

Remote
AED 250,000 - 500,000
Remote work
Professional development
Senior Legacy Code Modernization Specialist
Senior Legacy Code Modernization Specialist

DP Steel Services • Abu Dhabi

Remote
AED 240,000 - 480,000
100% remote work
Distributed-team collaboration
Modernization of critical apps
+1
Senior Runtime Performance Specialist
Senior Runtime Performance Specialist

KIRIN NOVA REAL ESTATE L.L.C S.O.C • Abu Dhabi

Remote
AED 300,000 - 540,000
100% fully remote work arrangement
Top locations