Overview
Company name: LiveSwitch | HQ Location: Surrey, BC and Raleigh, NC | Website | LinkedIn
Role: Principal Engineer
- Salary: Rs. 50-70 lakhs per annum
- Experience: 10-12 years
- Location: Remote
- Type: Full-time
The ideal candidate will have extensive experience in developing and implementing innovative solutions within the WebRTC domain and will play a critical role in driving technical excellence across our engineering teams. This role requires a deep understanding of the real-time communications landscape and the ability to lead complex projects from concept to completion. This position is hands-on and requires exceptional attention to detail.
Roles & Responsibilities:
- Lead the architecture, design, and development of WebRTC-based solutions, ensuring high performance, reliability, and scalability.
- Provide technical direction and leadership across the engineering team, promoting best practices in coding, architecture, and process management.
- Collaborate with cross-functional teams, including Product Management and Operations, to deliver features and improvements in alignment with business objectives.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Drive innovation within the team, identifying emerging technologies and techniques that can be leveraged to enhance our product offerings.
- Ensure adherence to project timelines, budget constraints, and quality standards throughout the development lifecycle.
- Work closely with the VP of Engineering to align engineering efforts with strategic goals and to communicate progress, challenges, and risks effectively.
- Oversee code reviews, system testing, and deployment processes to ensure quality and reliability.
- Facilitate collaboration between engineering teams across different geographic locations, ensuring consistent communication and knowledge sharing.
- Support recruitment efforts by identifying and attracting top engineering talent.
Required / Minimum Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of hands-on experience in software development, with a significant focus on WebRTC and real-time communication technologies.
- Demonstrated experience in leading engineering teams and delivering complex software projects.
- Proficiency in modern programming languages and frameworks relevant to WebRTC (e.g., JavaScript, C++, Node.js).
- Strong understanding of network protocols, media codecs, and streaming technologies.
- Experience working with cloud platforms and microservices architecture.
- Excellent problem-solving skills and attention to detail.
- Strong communication and leadership skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
Additional / Preferred Qualifications:
- Master’s degree in Computer Science, Engineering, or a related field.
- Experience in a senior engineering role within a globally distributed team.
- Familiarity with Agile development methodologies and tools.
- Previous experience working in a high-growth startup environment or a similar fast-paced industry.
- Knowledge of industry standards and regulatory requirements related to WebRTC and real-time communications.