About the Role
The individual in this role will lead the development and optimization of software development kits used in real-time communication systems, focusing on scalability, cross-platform compatibility, and integration ease.
Responsibilities
- Design and implement SDKs for real-time audio and video transmission
- Optimize SDK performance across web, mobile, and desktop platforms
- Ensure SDKs are reliable, maintainable, and well-documented
- Collaborate with product and engineering teams to define SDK requirements
- Troubleshoot and resolve cross-platform compatibility issues
- Maintain backward compatibility during SDK updates
- Lead code reviews and set engineering standards for SDK development
- Improve developer experience through intuitive APIs and clear documentation
- Monitor SDK usage and performance in production environments
- Diagnose and fix critical bugs reported by internal and external developers
- Evaluate and integrate third-party libraries where appropriate
- Participate in architectural discussions for real-time communication systems
- Contribute to open-source projects related to real-time media
- Support customer-facing teams with technical guidance on SDK usage
- Drive improvements in SDK testing and automation frameworks
- Ensure compliance with security and privacy standards
- Work closely with QA teams to validate SDK behavior across devices
- Mentor junior engineers in best practices for SDK design
- Stay current with advancements in real-time communication protocols
- Contribute to technical documentation and public SDK references
- Assist in defining long-term roadmap for SDK capabilities
- Implement telemetry and monitoring for SDK health
- Support internationalization and accessibility features
- Collaborate on developer tooling to streamline SDK integration
- Respond to community feedback on SDK functionality
Compensation
Competitive salary and equity package
Work Arrangement
Remote-first with flexible hours
Team
Core engineering team building real-time communication infrastructure
Why This Role Matters
- The SDKs developed in this role are foundational to applications requiring real-time interaction, impacting millions of end users globally.
- Engineers in this position directly influence the stability and capabilities of communication platforms used in education, healthcare, and enterprise.
Technology Stack
- Primary languages include C++, Rust, and TypeScript
- SDKs target platforms including Web, iOS, Android, and desktop environments
- Infrastructure leverages Kubernetes and cloud-native services
- Development workflows use GitHub, CI/CD pipelines, and automated testing
Growth Opportunities
- Opportunity to lead technical direction for SDK architecture
- Path to mentor engineers and contribute to cross-team initiatives
- Regular exposure to cutting-edge challenges in real-time media
Available for qualified candidates
