Job Description
This high-impact, hands-on Technical Lead role at our client focuses on expanding and scaling a core live-streaming platform. As the Head of Technology, you will be the technical anchor for Backend and SRE functions, driving features from concept to deployment. Responsibilities include building, optimizing, and maintaining core infrastructure while leading and mentoring a high-performance engineering team.
Key Responsibilities
-
Design, develop, and deploy high-quality, scalable code using Golang and Typescript, while performing low-level optimizations (C) for streaming bottlenecks.
-
Take full ownership of the platform's core infrastructure, ensuring high performance, stability, and reliability at scale.
-
Oversee the deployment lifecycle using Helm and Kubernetes (GKE), ensuring robust monitoring and alerting solutions are in place.
-
Lead, mentor, and develop the Staff Backend and SRE engineers, fostering a high-velocity engineering culture.
-
Serve as a trustable and proactive technical partner to the CEO, advising on software packages and architectural decisions.
-
Architect seamless real-time communication services and gRPC-based APIs to deliver delightful interactions for players.
Requirements
-
Proven expertise in Golang, Typescript (ReactJS/Node), and the gRPC framework.
-
Strong experience with Firebase, Google Cloud (GCP), and SQL/NoSQL database design.
-
Solid understanding of video streaming protocols, WebRTC optimization, and audio/video processing pipelines.
-
Proficiency in Kubernetes (GKE), Helm charts, and Linux system administration (Ansible/Shell).
-
Exceptional written and verbal English communication skills for stakeholder management.
-
Demonstrated ability to mentor senior-level engineers while maintaining a heavy individual coding contribution.
-
A passion for games and creating innovative digital products.
Skills
-
Golang
-
Typescript
-
C
-
Helm
-
Kubernetes
-
GKE
-
Firebase
-
Google Cloud Platform (GCP)
-
SQL
-
NoSQL
-
Video streaming protocols
-
WebRTC
-
Linux system administration
-
Ansible
-
Shell scripting
-
gRPC
-
ReactJS
-
Node
-
C++
-
DevOps practices
-
Build automation
-
CI/CD pipelines
-
Gitlab CI
-
Debian distribution packaging
-
Debian maintenance
Education
Bachelor's or Master's - Computer Science, Information Technology