Bachelor’s degree or equivalent practical experience.
5 years of experience with software development in C++, or 1 year of experience with an advanced degree in an industry setting.
3 years of experience with audio/video processing, server development, web/mobile application development, Unix/Linux environments, distributed and parallel systems.
3 years of experience with data structures or algorithms in academic or industry setting.
Nice to haves:
Master's degree or PhD in Computer Science, or a related technical field.
Experience in software development using a general purpose programming language (e.g., C/C++, Java, Python, JavaScript).
Experience in machine learning, information retrieval, natural language processing, networking, or similar.
Experience with performance, large-scale systems data analysis, visualization tools, or debugging.
Proficiency in code and system health, diagnosis and resolution, and software test engineering.
What you'll be doing:
Contribute to existing documentation or educational content based on product/program updates and user feedback.
Triage product or system issues and track/resolve by analyzing the sources of issues and their impact.
Develop infrastructure supporting cloud-side audio and video processing and running meet media servers in production.
Partner with feature and quality teams to support and incorporate new functionality.
Participate in design reviews with peers and stakeholders to decide amongst available technologies.
Perks and benefits:
Opportunity to work with cutting-edge technologies.
Versatile and fast-paced work environment.
Possibility to switch teams and projects as the business grows.
Equal opportunity and affirmative action employer with a commitment to diversity.
Global company with opportunities for growth and collaboration.