Founded in 2012, ByteDance's mission is to inspire creativity and enrich life. With a suite of more than a dozen products, including TikTok and Helo as well as platforms specific to the China market, including Toutiao, Douyin, and Xigua, ByteDance has made it easier and more fun for people to connect with, consume, and create content.
Why Join Us
Creation is the core of ByteDance's purpose. Our products are built to help imaginations thrive. This is doubly true of the teams that make our innovations possible.
Together, we inspire creativity and enrich life - a mission we aim towards achieving every day.
To us, every challenge, no matter how ambiguous, is an opportunity; to learn, to innovate, and to grow as one team. Status quo Never. Courage Always.
At ByteDance, we create together and grow together. That's how we drive impact - for ourselves, our company, and the users we serve.
Join us.
Team Introduction
TikTok RTC is the world's leading real-time communications service, providing instant and high-quality multimedia interactions to customers around the world. We are building next-generation audio/video processing and interaction platforms to deliver high-volume, low-latency and rich Cloud as a Service technology.
Our popular products are empowered by our cutting-edge RTC technology. Working in this team, you will have the opportunity to meet the challenges of advanced audio/video algorithm design and global large-scale real-time communications interaction, while improving your skills in encoding, algorithms, data by working with many outstanding real-time communications professionals. Expertise in analytics and large-scale system design.
Responsibilities
- Participate in the design and development of Real Time Communication Android/iOS/Mac/Windows/Linux SDK;
- Participate in the optimization and iteration of the core C++ engine of Real Time Communication SDK;
- Participate in the design and development of Real Time Communication solutions;
What you should have:
Minimum Qualifications:
- Bachelor's degree or above in computer-related majors, with a solid foundation in computer theory.
- Proficient in C, C++, or Java programming language
- Familiar with JNI mechanism, android.mk, Makefile and related tool chain
- Have a solid network foundation, have a deep understanding of TCP/IP, familiar with common audio & video codecs, such as: H264, AAC , Opus , etc., familiar with common audio & video transmission protocols, such as: rtmp , rtp, rtcp , etc.
Preferred Qualifications:
- Familiar with audio & video capture/rendering, SDK development experience preferred;
- Familiar with common audio & video open source projects, such as: ffmpeg , x264, WebRTC , GStreamer, etc., those who have maintained open source projects are preferred;
- Performance optimization experience with mobile end CPU/GPU combination is preferred
- Have good coding habits, love multimedia R & D work, like innovative challenges, strong self-driving ability, good communication skills and teamwork spirit.
ByteDance is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At ByteDance, our mission is to inspire creativity and enrich life. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.