Company Overview
10Pearls is an award-winning end-to-end digital innovation company that helps businesses imagine and build the future. We are proud to announce that 10Pearls was named the winner of the Best Tech Work Culture Timmy Award in Washington, D.C. by Tech in Motion, recognized on the Inc. 5000 Fastest-Growing Companies List, and was ranked the #1 Most Diverse Midsize Company in Greater Washington. We partner with businesses to help them transform, scale, and accelerate by adopting digital and exponential technologies. Our work has ranged from creating highly usable, secure digital experiences, mobile and software products, to helping businesses modernize through cloud adoption and development and the digitalization of their business processes. Our clientele is highly diverse, including Global 1000 enterprises, mid-market businesses, and even high-growth start-ups. But those are just facts. What makes us unique is that we have a true heart and soul. We have a strong focus on a double bottom line and actively support and engage with the communities where we live and work to make the world a better place. In a nutshell, we believe in doing well while doing good and know how to balance the two.
We are seeking a skilled Backend Developer with strong expertise in Go (Golang) to design, build, and maintain scalable backend systems. You will work on high‑performance microservices and APIs that power our platform, with a focus on real‑time data processing, media streaming, and low‑latency communication.
If you have experience with distributed systems, microservices, and real‑time streaming technologies, we’d love to hear from you.
Develop, test, and maintain high‑performance backend services using Go.
Design and implement scalable microservices within a distributed architecture.
Build and optimize WebSocket and REST APIs for client‑facing applications.
Work with real‑time media streaming protocols such as RTP, SRTP, and WebRTC to support low‑latency audio/video communication.
Implement efficient data storage and retrieval using MySQL, Redis, and MongoDB.
Ensure system reliability, security, and performance using modern DevOps practices.
Collaborate with frontend engineers, DevOps, and product teams to design and deliver new features.
Write clean, maintainable, and well‑documented code following best practices.
Troubleshoot, debug, and optimize backend services for performance and scalability.
Minimum 5 years of experience working with Go and/or C++ in production environments.
Strong understanding of microservice architecture and distributed systems.
Knowledge of media streaming technologies, including RTP, SRTP, WebRTC, and experience with WebRTC SFUs.
Familiarity with audio/video processing libraries such as FFmpeg or GStreamer.
Solid understanding of networking protocols: TCP, UDP, WebSockets.
Strong knowledge of concurrency patterns and performance optimization.
Experience with message queues such as Kafka, NATS, or RabbitMQ.
Experience building and consuming REST and WebSocket APIs.
Experience with cloud platforms: AWS, GCP, or Azure.
Familiarity with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, OpenTelemetry).
Proficiency with both SQL and NoSQL databases.
Strong understanding of containerization and orchestration using Docker and Kubernetes.
Experience working with real‑time communication platforms.
Experience with CI/CD pipelines for automated deployments.
Exposure to security best practices: authentication, encryption, and secure API design.