10pearls logo

Staff Software Consultant - Golang

10pearls

On-site
Lahore
Full-time
Staff
Senior
5+ yrs
Salary not listedPosted 26m ago

Real job — pulled straight from 10pearls’s careers page · Verified October 20, 2026 · No reposts.

Job description

10pearls is hiring a Staff Software Consultant - Golang — a full-time, based in Lahore role. Apply directly on 10pearls's careers page below.

Staff/Senior Software Consultant - Golang

Location: Lahore, Karachi, Islamabad, Pakistan

About 10Pearls 

10Pearls is a global, purpose-driven AI-Native digital engineering partner helping businesses re-imagine, ‎digitalize, and accelerate. As an end-to-end digital technology partner, 10Pearls helps businesses create future-proof, ‎transformative ‎digital products that leverage emerging technologies. ‎10Pearls' clients ‎include Global 2000 enterprises, high growth mid-size ‎businesses, and some of the most exciting ‎start-ups from industries like healthcare, fintech, ‎energy, education, ‎real estate, retail, and hi-tech. ‎Headquartered in the Washington DC metro area, 10Pearls has product engineering and ‎software development centers in North America, Latin America, Europe, and South Asia. To learn more, visit https://10pearls.com.

Role Overview 

We are seeking a highly skilled Backend Engineer with strong expertise in real-time media streaming, low-latency communication, and distributed backend systems using C++ or Golang. The ideal candidate must have deep hands-on experience with streaming protocols, real-time communication frameworks, and high-performance backend engineering. This role involves designing and building backend microservices that power real-time audio/video communication, streaming pipelines, and low-latency data flows across distributed systems. 

Responsibilities 

  • Design, develop, and maintain high-performance backend services using Go or C++. 

  • Build and optimize real-time microservices that support low-latency communication across a distributed architecture. 

  • Develop and enhance WebSocket, REST, and real-time APIs used by client-facing applications. 

  • Work extensively with media streaming technologies, including RTP, SRTP, WebRTC, and related protocols. 

  • Implement and optimize WebRTC SFUs (Selective Forwarding Units) for scalable audio/video streaming. 

  • Integrate and optimize media workflows using tools and libraries such as FFmpeg and GStreamer. 

  • Work with databases such as MySQL, Redis, MongoDB, and design efficient data models for real-time workloads. 

  • Ensure backend services meet high standards of security, reliability, and performance using modern DevOps and SRE practices. 

  • Collaborate closely with Frontend, DevOps, and Product teams to deliver end-to-end features. 

  • Write clean, well-documented, and maintainable code following best engineering practices. 

  • Diagnose performance bottlenecks and optimize backend systems for scalability and speed. 

Requirements 

  • 5+ years of hands-on backend development experience using Go and/or C++. 

  • Strong expertise in real-time media streaming, including one or more of the following: 

  • RTP / SRTP 

  • WebRTC (MUST-HAVE) 

  • WebRTC SFU implementation 

  • Deep understanding of video/audio processing, with experience using FFmpeg, GStreamer, or similar frameworks. 

  • Understanding of networking concepts, including TCP, UDP, ICE, STUN/TURN, and WebSockets. 

  • Strong understanding of concurrency, asynchronous programming, and performance tuning. 

  • Experience building and consuming RESTful and WebSocket APIs. 

  • Hands-on experience with message queues such as Kafka, NATS, or RabbitMQ. 

  • Experience working with cloud platforms (AWS, GCP, Azure). 

  • Strong problem-solving skills and the ability to work on low-latency, high-throughput systems. 

  • Proficient in C++ or Go for media streaming

  • Familiarity with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, OpenTelemetry) is a plus. 

  • A good understanding of containerization and orchestration using Docker and Kubernetes is preferred. 

  • Experience working with real-time communication platforms is an added advantage. 

Get Backend Engineer jobs like this→

New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.

Email me new jobs
Sift Stack logo

Staff Frontend Engineer, Systems

$200k–$250kMarina Del Rey, CA
✓ From careers page· 8h ago
Ericsson logo

System Engineer

Linköping, Östergötland
✓ From careers page· 8h ago
Ericsson logo

Cloud Native Developer

Stockholm, Sweden
✓ From careers page· 8h ago
Ericsson logo

Student Software Product Developer

Saint-Laurent, QC
✓ From careers page· 8h ago

Frequently asked questions

What skills are required for Staff Software Consultant - Golang at 10pearls?

The required skills for Staff Software Consultant - Golang at 10pearls include: Go, C++, MySQL, Redis, MongoDB, Kafka, RabbitMQ, AWS, GCP, Azure, Prometheus, Grafana, OpenTelemetry, Docker, Kubernetes, REST.

What is the seniority level for Staff Software Consultant - Golang at 10pearls?

Staff Software Consultant - Golang at 10pearls is a Staff / Senior level position.

How do I apply for Staff Software Consultant - Golang at 10pearls?

You can view the full description and apply for Staff Software Consultant - Golang at 10pearls on EchoJobs: https://echojobs.io/job/10pearls-staff-senior-software-consultant-golang-cnk0e.