{bc}
linkedin

Senior Software Engineer - Product Development

Robert Walters
Dubai, UAE
Full-time
Senior
Onsite
Discovered 2 weeks ago
Backend engineeringSoftware architecture and system designPythonC#JavaGo
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Backend engineeringSoftware architecture and system designPython
Smart Apply

Full Job Posting

Role Overview

Senior Software Engineer role on a Product Development team in Dubai.

Owns the design, development, delivery, and operation of production-grade software supporting modern mining operations.

Works across backend engineering, APIs, real-time data ingestion, telemetry, integrations, cloud infrastructure, and DevOps.

Core Responsibilities

  • Translate product requirements and complex business problems into scalable technical solutions.
  • Design backend services, APIs, and real-time data ingestion pipelines.
  • Build integrations with on-vehicle, telemetry, and third-party systems with appropriate failure handling.
  • Own features from technical design and estimation through deployment, monitoring, and production support.
  • Write tested code, conduct reviews, and maintain standards for quality, security, reliability, and maintainability.
  • Identify technical risks and architectural debt and develop remediation plans.
  • Optimize application and database performance and resolve production issues.
  • Build CI/CD pipelines, implement observability, and manage cloud infrastructure with Infrastructure as Code.
  • Participate in incident response, release management, and post-incident improvements.
  • Mentor less experienced engineers and communicate technical decisions to technical and non-technical stakeholders.

Required Qualifications

  • At least 8 years of professional software engineering experience, including ownership of production systems.
  • Bachelor's degree in Computer Science, Engineering, or a related discipline is a minimum requirement.
  • Strong foundations in 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 REST API development experience.
  • Experience with Kafka, MQTT, cloud platforms, containers, and Git.
  • Understanding of CI/CD, Infrastructure as Code, observability, and release management.
  • Proven experience designing, building, and operating production software at scale.
  • Strong communication skills and a collaborative, accountable approach.

Preferred Experience

  • Experience with real-time, telemetry, IoT, or similar data-intensive environments is highly advantageous.
  • Front-end development or data visualization experience is a plus.
  • Exposure to machine learning, data engineering, or agentic AI technologies is advantageous but not essential.

Opportunity

The role offers ownership of systems in a product-focused technology environment.

Work involves real-time data, telemetry, cloud platforms, distributed systems, and operational technology.

Candidate Location Requirement

  • The position is open exclusively to candidates currently residing in the UAE.
  • International applicants and candidates requiring relocation to the UAE are not being considered.
  • Candidates must already be based in the UAE and available to take up a Dubai-based role.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Robert Walters