JobXDubai
JobsCompaniesSalariesPricing
ATS Resume ScannerGratuity CalculatorVisa Eligibility CheckerLeave Calculator
View All Tools
Knowledge HubCareer GuidesCV ServicesEmirates Cabin Crew GuideCareer Coaching
Sign InGet Started

Jobs by Category

  • Engineering & Technology
  • AI & Machine Learning
  • Sales & Business Development
  • Finance & Accounting
  • Marketing & Communications
  • Human Resources
  • Operations & Logistics
  • Construction & Real Estate
  • Healthcare & Medical
  • Hospitality & Tourism
  • Product Management
  • Data & Analytics
  • Design & Creative
  • Customer Support
  • Legal & Compliance
  • Education & Training
  • Executive & Management
  • Administrative

Platform

  • Browse Jobs
  • Jobs in Dubai
  • Jobs in Abu Dhabi
  • Jobs in Sharjah
  • Jobs in Ajman
  • Jobs in Ras Al Khaimah
  • Jobs in Fujairah
  • Jobs in Umm Al Quwain
  • Company Directory
  • Salary Guide
  • Sign Up Free

Free Tools

  • ATS Resume Scanner
  • Gratuity Calculator
  • Leave Calculator
  • Leave Encashment
  • Notice Period Calculator
  • Visa Eligibility Checker

Resources

  • Knowledge Hub
  • Career Guides
  • UAE Work Visa Guide
  • Dubai Salary Guide
  • CV Writing Tips
  • CV Services
  • Emirates Cabin Crew Guide
  • Career Coaching
  • LinkedIn Optimization

Company

  • About Us
  • For Employers
  • Careers
  • Contact
  • Help Centre
  • Privacy Policy
  • Terms of Service

Our Projects

  • Inhype Studio— Go Viral on LinkedIn
  • PatientNotes.ai— AI Medical Scribe
  • JobXRecruiter.com— Review 1000s of CVs
  • CV-Review.com— AI CV Review
  • Careerproof.io— AI Career Proof
  • UAE-Labour-Law.com— Labour Law AI Assistant
  • SmilePreviews.com— AI Smile for Dentists
  • BubblyPhone.com— Cheap Browser Calls
  • DialMilo.com— AI Phone Receptionist
  • Gesichtsbehandlung-Muenchen.com— Facial Treatments Munich
JobXDubai© 2026 JobXDubai. All rights reserved.
Built by Vadim (X, LinkedIn)
HomeJobsSenior Software Engineer - Product Development

Robert Walters

Senior Software Engineer - Product Development

full timeseniorDubai, UAEYesterday
27,000-30,000 AED/mo
Engineering & Technology

Job Description

We are looking for an experienced Senior Software Engineer to join a Product Development team in Dubai and take ownership of the design, development and delivery of production-grade software products supporting modern mining operations. This is a highly hands-on role for an engineer who enjoys solving complex technical problems and owning solutions end-to-end - from understanding an ambiguous business requirement and designing the architecture, through to writing and reviewing code, deploying to production, monitoring performance and supporting live systems. You will work across backend engineering, APIs, real-time data ingestion, telemetry, integrations, cloud infrastructure and DevOps, building software that transforms fleet telemetry, scheduling inputs and operational data into reliable and high-performing products. What You'll Be Doing • Translate product requirements and complex business problems into clear technical specifications and scalable solutions. • Design and build backend services, APIs and real-time data ingestion pipelines. • Develop and maintain integrations with on-vehicle, telemetry and third-party systems, including appropriate handling of failures, retries and back-pressure. • Own features throughout the full software development lifecycle - from technical design and estimation through to deployment, monitoring and ongoing production support. • Write clean, maintainable and well-tested code with strong automated test coverage. • Conduct code reviews and help establish high standards for code quality, security, reliability and maintainability. • Identify technical risks, legacy constraints and architectural debt, and develop practical remediation plans. • Optimise application and database performance and resolve production issues through root-cause analysis. • Build and maintain CI/CD pipelines and support automated, reliable software releases. • Implement observability across applications and services, including logging, metrics, tracing and alerting. • Manage cloud infrastructure using Infrastructure as Code, with consideration for scalability, reliability and cost. • Participate in incident response, release management and post-incident improvements. • Mentor and support less experienced engineers through technical discussions, pairing and code reviews. • Communicate technical decisions, risks and recommendations clearly to both technical and non-technical stakeholders. What We're Looking For • 8+ years of professional software engineering experience, including ownership of production systems. • Bachelor's degree in Computer Science, Engineering or a related discipline - this is a minimum requirement. • Strong foundations in computer science, including data structures, algorithms, concurrency and system design. • Strong experience with at least one primary programming language such as Python, C#, Java, Go or similar. • Strong SQL skills and experience developing REST APIs. • Experience with technologies such as Kafka, MQTT, cloud platforms, containers and Git. • Solid understanding of modern DevOps practices, including CI/CD, Infrastructure as Code, observability and release management. • Proven experience designing, building and operating production software at scale. • Experience with real-time, telemetry, IoT or similar data-intensive environments would be highly advantageous. • Front-end development or data visualisation experience is a plus. • Exposure to machine learning, data engineering or agentic AI technologies is advantageous but not essential. • Strong communication skills, with the ability to explain complex technical concepts clearly. • A collaborative and accountable approach, with a strong focus on quality and delivery. Why Join? This is an opportunity to join a product-focused technology environment where you will have genuine ownership over the systems you build and the opportunity to work across the full technology stack. You will be solving real-world engineering challenges involving real-time data, telemetry, cloud platforms, distributed systems and operational technology, while working closely with product, engineering and domain experts. Important - UAE Candidates Only This position is open exclusively to candidates who are currently residing in the UAE. We are not considering international applicants or candidates requiring relocation to the UAE for this position. Candidates must already be based in the UAE and available to take up a Dubai-based role. Show more Show less

Requirements

8+ years of professional software engineering experience, including ownership of production systems. Bachelor's degree in Computer Science, Engineering or a related discipline. Strong foundations in computer science, including data structures, algorithms, concurrency and system design. Strong experience with at least one primary programming language such as Python, C#, Java, Go or similar. Strong SQL skills and experience developing REST APIs. Experience with technologies such as Kafka, MQTT, cloud platforms, containers and Git. Solid understanding of modern DevOps practices, including CI/CD, Infrastructure as Code, observability and release management. Proven experience designing, building and operating production software at scale. Experience with real-time, telemetry, IoT or similar data-intensive environments would be highly advantageous. Front-end development or data visualisation experience is a plus. Exposure to machine learning, data engineering or agentic AI technologies is advantageous but not essential. Strong communication skills, with the ability to explain complex technical concepts clearly. A collaborative and accountable approach, with a strong focus on quality and delivery.

Responsibilities

Translate product requirements and complex business problems into clear technical specifications and scalable solutions. Design and build backend services, APIs and real-time data ingestion pipelines. Develop and maintain integrations with on-vehicle, telemetry and third-party systems, including appropriate handling of failures, retries and back-pressure. Own features throughout the full software development lifecycle - from technical design and estimation through to deployment, monitoring and ongoing production support. Write clean, maintainable and well-tested code with strong automated test coverage. Conduct code reviews and help establish high standards for code quality, security, reliability and maintainability. Identify technical risks, legacy constraints and architectural debt, and develop practical remediation plans. Optimise application and database performance and resolve production issues through root-cause analysis. Build and maintain CI/CD pipelines and support automated, reliable software releases. Implement observability across applications and services, including logging, metrics, tracing and alerting. Manage cloud infrastructure using Infrastructure as Code, with consideration for scalability, reliability and cost. Participate in incident response, release management and post-incident improvements. Mentor and support less experienced engineers through technical discussions, pairing and code reviews. Communicate technical decisions, risks and recommendations clearly to both technical and non-technical stakeholders.

Skills Required

PythonC#JavaGoSQLREST APIsKafkaMQTTcloud platformscontainersGitCI/CDInfrastructure as Codeobservabilityrelease management

Interested in this role?

Get personalized job matches, resume tailoring, and one-click apply with a free account.

Similar jobs in the UAE

Senior Software Engineer (Backend)

dubizzleDubai, UAE

AED 25,000 – 42,000/mo

Senior Software Engineer (Backend)

Bayut & DubizzleDubai, UAE

AED 24,000 – 42,000/mo

Software Engineer

10ixDubai, UAE

AED 22,000 – 38,000/mo

Senior Software Engineer (Data)

JobgetherDubai, UAE

AED 30,000 – 42,000/mo

Senior Software Architect

Aspire TechnologyAbu Dhabi, UAE

AED 35,000 – 60,000/mo

Software Engineer - Hiring UAE National

TASC OutsourcingDubai, UAE

AED 20,000 – 32,000/mo