×
Register Here to Apply for Jobs or Post Jobs. X

Senior Golang Engineer

Job in Abu Dhabi, UAE/Dubai
Listing for: We Love Pop Ups
Full Time position
Listed on 2026-10-06
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, DevOps, Golang
Salary/Wage Range or Industry Benchmark: 350000 - 700000 AED Yearly AED 350000.00 700000.00 YEAR
Job Description & How to Apply Below

We're Hiring:
Senior Golang Engineer

Location: United Arab Emirates (Remote)

Employment Type: Full-Time

Experience Level: Senior

Work Arrangement: Fully Remote

About Us

We are a globally focused organization committed to building scalable, secure, resilient, and high-performance software products and digital platforms across diverse markets.

Our engineering teams collaborate across Product, Software Engineering, Platform, Cloud, Dev Ops, Data, Security, Infrastructure, and Operations to design and deliver reliable systems that support critical business processes and evolving customer needs.

The Role

We are seeking an experienced Senior Golang Engineer to design, develop, test, deploy, optimize, and maintain high-performance software applications and distributed systems using Go.

The ideal candidate will have strong expertise in Go, backend engineering, concurrent programming, APIs, microservices, cloud-native architectures, databases, observability, and system reliability. The role will contribute to the development of scalable services, technical architecture, engineering standards, and platform capabilities while providing technical leadership to other engineers.

Key Responsibilities
  • Design, develop, test, deploy, and maintain production-grade software using Go.
  • Build scalable, reliable, maintainable, and secure backend services.
  • Translate product and business requirements into robust technical solutions.
  • Participate in system architecture, technical design, and engineering decisions.
  • Develop high-performance APIs, microservices, services, and backend applications.
  • Design and implement distributed systems capable of supporting high transaction volumes.
  • Apply Go best practices, idiomatic programming patterns, and clean-code principles.
  • Use effective Go concurrency patterns including go routines, channels, synchronization, and context management.
  • Design and implement concurrent and parallel processing solutions.
  • Optimize Go applications for performance, scalability, resource utilization, and reliability.
  • Develop RESTful APIs and other service interfaces.
  • Design and implement gRPC services where appropriate.
  • Develop event-driven services and asynchronous processing components.
  • Integrate applications with message brokers, queues, streaming platforms, and external services.
  • Work with databases including relational and No

    SQL technologies.
  • Design efficient database schemas, queries, indexes, transactions, and data-access layers.
  • Analyze and optimize database performance in collaboration with data and infrastructure teams.
  • Implement caching strategies to improve application performance and scalability.
  • Design services for horizontal scalability and fault tolerance.
  • Develop resilient systems with appropriate retry, timeout, circuit-breaker, and graceful-degradation mechanisms.
  • Implement robust error handling, validation, logging, and recovery mechanisms.
  • Develop authentication and authorization mechanisms for backend services.
  • Apply secure coding practices throughout the software-development lifecycle.
  • Protect APIs and services against common application and infrastructure security risks.
  • Collaborate with cybersecurity teams to identify and remediate application vulnerabilities.
  • Develop unit, integration, functional, and end-to-end tests for Go applications.
  • Establish appropriate testing strategies and improve automated test coverage.
  • Conduct code reviews and provide constructive technical feedback to engineering teams.
  • Maintain high standards for code quality, readability, maintainability, and testability.
  • Investigate production incidents, service failures, performance issues, and system defects.
  • Perform root-cause analysis and implement permanent corrective actions.
  • Monitor application health, latency, throughput, errors, resource usage, and other reliability indicators.
  • Implement structured logging, metrics, distributed tracing, and observability capabilities.
  • Work with Dev Ops and platform teams to improve application deployment and operational reliability.
  • Develop and maintain CI/CD pipelines for Go applications.
  • Support containerized deployments using Docker and Kubernetes where applicable.
  • Develop applications for cloud environments and distributed infrastructure.
  • Work with cloud services, infrastructure-as-code, service discovery, secrets management, and configuration management.
  • Support deployment strategies including rolling releases, blue-green deployments, canary releases, and automated rollback mechanisms.
  • Design services with high availability, disaster…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary