About Aircore: Founded by Sean Parker, Daniel Klaus, and Prakash Ramakrishna, Aircore is infrastructure powering the world's social transformation with real-time communication tools. We offer real-time social (RTS) software to give users the immediate shared experiences they want, withfast and flexible APIs to power the next generation of collaboration. Our products help companies deliver real-time audio, video and social solutions to their users inside their own products. Our products help companies drive deeper connection, engagement and retention with their users. Aircore brings together everything needed to add robust real-time social to apps and sites.We do the heavy lifting with our fully integrated suite of low-level APIs, builder-driven SDKs, and UI toolkits. Our modular solutions work all together or independently, to best fit your needs. About the role: We're looking for an enthusiastic Software Engineer (Real-Time Media) to help us provide the best possible video chat experience by extending and improving the globally distributed media infrastructure that is the backbone of the platform. This mandate includes our optimized real-time media stack for iOS and Android. The media team is creating one of the most advanced platforms for real-time and streaming media in the world. We're passionate about building high-performance, high-quality software that runs the gamut from globally distributed infrastructure to low-level, device-specific optimizations. What you will do:
- Develop and enhance complex low-latency code in C++
- Enhance and extend the media infrastructure that is the heart of the media platform.
- Improve and maintain the custom, WebRTC-based frameworks we use to provide media services for iOS, Android, and web clients.
- Collect and analyze metrics relating to system performance and user behavior.
- Participate in detailed and constructive design and code reviews.
- Collaborate with other members of the team to deliver new features and enhancements on a regular basis.
- Work with application development teams to define APIs they can use to integrate with the media stack.
A bit about you:
- BS or MS in Computer Science, Computer Engineering, a related field; or equivalent experience. NOTE: Accepting candidates with limited experience (0-3 years)
- Experience developing complex low-latency code in C++ or C
- Strong computer science fundamentals, including familiarity with data structures and concurrent / multithreaded programming.
- Exposure to system programming concepts, such as networking, memory management, distributed systems fundamentals.
- Object-oriented programming and design skills.
- Interest in solving challenging, hard-to-pin-down problems.
- Excellent communications skills.
Preferred Skills:
- Previous experience with WebRTC, streaming protocols, or other media-related technologies.
- Familiarity with audio or video processing techniques and algorithms.
- Experience developing software for iOS and Android.
- Familiarity with building services using Node.js.
Locations: We have a world-class team in Sunnyvale, CA and Brooklyn, NY who craft world leading real-time technology. Diversity, Equity & Inclusion: Aircore is an Equal Opportunity Employer. We recognize our employees are people with different strengths, experiences and backgrounds, who share a passion for improving people's lives. Diversity not only includes race and gender identity, but also age, disability status, veteran status, sexual orientation, religion and many other parts of one's identity. All of our employee's points of view are key to our success, and inclusion is everyone's responsibility. #LI-GS1 #LI-Associate #LI-Remote Sunnyvale, CA, United States