LiveSwitch ยท 2 days ago
WebRTC Principal Engineer
Wonder how qualified you are to the job?
Maximize your interview chances
Cloud ManagementData Integration
Growth Opportunities
Insider Connection @LiveSwitch
Responsibilities
Lead the design, development, and optimization of our WebRTC server for highly scalable live audio/video streaming
Collaborate with cross-functional teams to ensure seamless integration of the WebRTC server with our streaming platform
Dive into complex technical challenges and provide innovative solutions, while ensuring code quality, performance, and scalability.
Strive for continuous improvement in processes, tools, and methodologies to enhance efficiency and product quality.
Maintain up-to-date knowledge of industry trends and best practices related to audio/video streaming and networking technologies
Writing efficient, reusable, and reliable code for libraries, servers, and applications
Create, test, and maintain .NET and JS libraries for advanced development concepts such as real-time network signaling, complex event processing, library interop, and public API design
Collaborate with team members to develop, deploy, and debug the services and applications for our core products
Create and maintain automated unit and integration tests for services and applications
Create, maintain, and operate AWS cloud infrastructure
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Expert proficiency in C# including interop, memory management, networking, data access, and storage including SQL, message queues, and network sockets
Proven ability to debug complex interactions across multi-tiered services
Strong understanding of object-oriented programming and web development patterns
Working knowledge of concurrency patterns, thread and memory management, and dependency injection
Proficiency with code versioning and work tracking tools (Jira, Git or equivalents)
Working knowledge of JS and web development with modern reactive libraries such as Vue
Working knowledge of K8S, containers, and container infrastructure APIs
Working knowledge of AWS services, libraries, and infrastructure APIs
Bachelor's Degree in Computer Science
10+ years of experience in the architecture and development of enterprise-level products
10+ years of hands-on and deep subject matter expertise in WebRTC
Extensive background in cloud-native development and container technologies
Code-level contributor developing complex libraries and services such as networking, signaling, real-time connectivity, or WebRTC
Profound understanding of networking principles, protocols, and audio/video codecs
Demonstrated ability to create reusable and extensible libraries in C# and JS
Design and implementation of APIs and libraries for use by public or external developers
Verifiable experience contributing code to a shipped product
Experience implementing automated testing platforms and unit tests