Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Media Software Engineer, Real-Time image - Rise Careers
Job details

Media Software Engineer, Real-Time

A bit about Cantina:

Cantina, founded by Sean Parker, is a new social platform with the most advanced AI character creator. Build, share, and interact with AI bots and your friends directly in the Cantina or across the internet.

Cantina bots are lifelike, social creatures, capable of interacting wherever humans go on the internet. Recreate yourself using powerful AI, imagine someone new, or choose from thousands of existing characters. Bots are a new media type that offer a way for creators to share infinitely scalable and personalized content experiences combined with seamless group chat across voice, video, and text.

If you're excited about the potential AI has to shape human creativity and social interactions, join us in building the future!

A bit about the role:

The media team at Cantina 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 and services, with a mandate that covers everything from globally distributed infrastructure to highly optimized, device-level audio and video processing frameworks. We are looking for engineers who are excited about working with exceptional people on challenging problems.

We're looking for an enthusiastic Media Software Engineer to help us provide a compelling experience for users who want to chat with friends and AI-powered bots. In this role, you will extend and improve the audio and video infrastructure that is at the heart of real-time interactions in the Cantina app, with a focus on building technologies to allow users to talk to bots.

A bit about the work:

  • Enhance and extend the Cantina media platform.

  • Add new features and capabilities to enable new ways for users to interact with their friends and AI bots through voice and video.

  • Extend 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, or a related field; or equivalent experience.

  • Experience with C or C++.

  • Excellent communications skills.

  • Ability to work creatively and independently to drive tasks to completion.

  • Strong computer science fundamentals, including familiarity with data structures and concurrent / multithreaded programming.

  • Exposure to system programming concepts, including network protocols; memory management; and distributed systems fundamentals.

  • Object-oriented programming and design skills.

  • Interest in solving challenging, hard-to-pin-down problems.

Additional skills:

These are not required but are nice to have skills that will help you hit the ground running.

  • 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.

  • Familiarity with artificial intelligence and machine learning techniques, particularly in relation to speech recognition and synthesis.

Location:

We have offices located in Sunnyvale, CA, San Francisco, CA, and Brooklyn, NY. While we offer hybrid employment opportunities near all offices, our Media Engineering team strongly desires candidates to be available (or willing to relocate) to work in the Bay Area. For reference, 95% of the Media Engineering team works from the Bay Area.

Pay Equity: 

In compliance with Pay Transparency laws, the base salary range for this role is between $120,000-180,000. When determining compensation, a number of factors will be considered, including skills, experience, job scope, location, and competitive compensation market data.

Benefits:

  • Health Care —  99% of premiums for medical, vision, dental are fully paid for by Cantina, plus One Medical membership.

  • Monthly Wellness Stipend — $500/month to use on whatever you’d like! 

  • Rest and Recharge — 15 PTO days per year, 10 sick days, all Federal holidays, and 2 floating holidays.

  • 401(K) — Eligible to participate on day one of employment.

  • Parental Leave & Fertility Support 

  • Competitive Salary & Equity 

  • Lunch and snacks provided for in-office employees. 

  • WFH equipment provided for full-time hybrid/remote employees.

Cantina Glassdoor Company Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
Cantina DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Cantina
Cantina CEO photo
Unknown name
Approve of CEO

Average salary estimate

$150000 / YEARLY (est.)
min
max
$120000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Media Software Engineer, Real-Time, Cantina

Cantina is on the lookout for a passionate Media Software Engineer to join our dynamic team in Sunnyvale! Founded by Sean Parker, we’re creating an innovative social platform complete with the most advanced AI character creator out there. Imagine crafting your digital self or meeting new characters while interacting both with bots and friends. Our goal is to revolutionize how content is shared and experienced online with blazing-fast, lifelike interactions. As part of our media team, you’ll have the opportunity to contribute to one of the most sophisticated platforms for real-time and streaming media, tackling exciting challenges head-on. Your day-to-day will include enhancing our media platform, adding features to facilitate interaction via voice and video, and maintaining our custom WebRTC-based frameworks for iOS, Android, and web clients. Collaborating with likeminded individuals, you'll help analyze user behavior metrics and engage in design reviews to enrich our user experience. If you hold a degree in Computer Science or a related field, have experience in C or C++, and are eager to innovate in the realms of audio and video processing, we want you on board! At Cantina, we believe in the power of AI to spark creativity and bring people together, and we can’t wait for you to help us shape the future!

Frequently Asked Questions (FAQs) for Media Software Engineer, Real-Time Role at Cantina
What are the primary responsibilities of a Media Software Engineer at Cantina?

As a Media Software Engineer at Cantina, your main responsibilities include enhancing and extending the media platform, implementing new features for real-time audio and video interactions, and maintaining the custom WebRTC-based frameworks that support our applications. You'll also analyze performance metrics, facilitate design and code reviews, and collaborate closely with team members to regularly deliver features to enhance the user experience.

Join Rise to see the full answer
What qualifications do I need to become a Media Software Engineer at Cantina?

To qualify for the Media Software Engineer role at Cantina, you should have a BS or MS in Computer Science, Computer Engineering, or a related field, or equivalent practical experience. Additionally, skills in C or C++ programming, strong communication abilities, and a solid foundation in data structures and multithreaded programming are essential. Familiarity with system programming concepts, including network protocols and distributed systems is also beneficial.

Join Rise to see the full answer
What programming languages are important for a Media Software Engineer at Cantina?

A Media Software Engineer at Cantina primarily works with C and C++. Proficiency in these languages will help you build high-performance software essential for real-time interactions. While not required, experience with languages such as Node.js and understanding audio or video processing techniques can further enhance your ability to contribute to the team.

Join Rise to see the full answer
How does Cantina support employees in their development as Media Software Engineers?

Cantina is dedicated to supporting employees through mentorship and collaborative learning environments. In your role as a Media Software Engineer, you'll participate in constructive design and code reviews, enabling knowledge-sharing that enhances both personal and team growth. The culture here encourages creative problem-solving and independent driving of tasks, which helps build professional skills regularly.

Join Rise to see the full answer
What are the expected work hours for a Media Software Engineer at Cantina?

Media Software Engineers at Cantina typically follow standard business hours. However, due to the collaborative and innovative culture, flexibility is encouraged. Most of the team works from the Bay Area offices, with hybrid employment opportunities available, allowing you to engage with your colleagues regularly while adapting to modern work preferences.

Join Rise to see the full answer
Common Interview Questions for Media Software Engineer, Real-Time
Can you describe your experience with real-time audio and video processing?

When answering this question, highlight specific projects where you implemented audio and video processing technologies, such as frameworks or protocols you've used. Discuss the challenges faced and how you overcame them, emphasizing collaboration with teams to ensure high-quality results.

Join Rise to see the full answer
How do you approach debugging and optimizing media applications?

Share your methodologies for troubleshooting, such as using profiling tools or logs to identify performance bottlenecks. Discuss specific examples where you've successfully optimized application performance, ensuring that you explain the impact your changes had on user experience.

Join Rise to see the full answer
What is your familiarity with WebRTC and how have you used it in past projects?

Detail any hands-on experience working with WebRTC, including any applications or features developed using this technology. Discuss its importance in real-time communications, and any challenges you faced regarding connection quality or latency, along with how you addressed them.

Join Rise to see the full answer
How do you keep up with trends in media engineering technology?

Explain your strategies for staying informed about emerging trends and technologies in media engineering. This could include attending conferences, following relevant industry publications, participating in forums, or leveraging online courses to continuously develop your skills.

Join Rise to see the full answer
Describe a challenging technical problem you've faced and how you solved it.

Share a specific instance where you encountered a significant technical challenge. Dive deep into your thought processes, the steps taken to analyze the issue, and the eventual solution you implemented. Be sure to highlight collaboration with teammates and the outcomes of your solution.

Join Rise to see the full answer
What strategies do you use for effective code reviews?

Discuss the importance of constructive feedback during code reviews. Mention techniques like focused reviews on specific components, encouraging open communication, and maintaining a balance between critique and positive reinforcement to foster an enriching environment.

Join Rise to see the full answer
How would you define APIs for integrating media services into applications?

When responding, emphasize your understanding of API design principles including RESTful standards, documentation, and security considerations. Share examples of how you've previously structured APIs to ensure easy integration while maintaining robust performance.

Join Rise to see the full answer
What role does data analysis play in your development process?

Explain how data analysis informs your development choices and enhances user experience, particularly in media applications. Provide examples of metrics you monitor, decisions you made based on that data, and outcomes that benefited from your analytical approach.

Join Rise to see the full answer
Can you give examples of your work in mobile application development for iOS and Android?

Discuss specific projects or features you've developed for mobile platforms. Explain challenges related to users' experiences across devices, your approach to ensuring consistent functionality, and any frameworks or languages you utilized.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Share your strategies for prioritization, such as assessing task impact and urgency, utilizing project management tools, or collaborating with team leads to align on timelines and expectations. Stress the importance of flexibility amidst changing priorities.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join Cantina as a Data Scientist to drive innovative personalization and recommendations within a groundbreaking social platform.

Whitaker Corporation Hybrid New Kensington, Pennsylvania, United States
Posted 9 days ago

Join Whitaker Corporation as a Software Developer Intern and thrive in a hands-on learning environment while contributing to software projects.

Photo of the Rise User
Qualco Remote No location specified
Posted 8 days ago

Join QUALCO as a Senior Software Engineer and contribute to cutting-edge fintech solutions in a dynamic and collaborative environment.

Photo of the Rise User
Inclusive & Diverse
Mission Driven
Diversity of Opinions
Growth & Learning
Collaboration over Competition
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Vision Insurance
Family Medical Leave
Paid Holidays
Medical Insurance
Mental Health Resources

As a Full Stack Software Engineer at Benchling, you will create tools that enhance developer experience and drive innovation in life sciences.

Photo of the Rise User
Posted 6 days ago

Join Lockheed Martin as a Cyber Workflow UI/UX Developer to enhance user experience across critical applications in cybersecurity.

Photo of the Rise User
Posted 8 days ago

Join Almac Group as a Software Developer II, working with advanced .NET technologies to build impactful software solutions for clinical trials.

Photo of the Rise User
Robinhood Hybrid Bellevue, WA; Menlo Park, CA
Posted 2 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings

Seeking a Software Engineer for the Cryptography Team at Robinhood to build secure, scalable systems in a collaborative environment.

Photo of the Rise User
Posted yesterday

C/side is on a mission to enhance web security and seeks a passionate Senior Back-End Software Engineer with expertise in Rust and Go.

Posted 10 days ago

We are looking for a talented Senior Software Engineer to join LogiNext in developing elegant and user-friendly front-end applications.

What We’re About At Cantina we’re more than coworkers; we’re a community. Many Cantinistas bring their hobbies and outside interests to work with them. What We Believe Cantina is all about its people. To come up with game-changing ideas for our c...

26 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
February 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
W
Someone from OH, Columbus just viewed Director of Regulatory Compliance - WEX Bank at WEX Inc
E
Someone from OH, Cincinnati just viewed Administrative Assistant at Elevate and Delegate
Photo of the Rise User
Someone from OH, Akron just viewed Customer Support Representative at ProVia
Photo of the Rise User
Someone from OH, Alliance just viewed Store Representative - Mid-Shift at Serv-U-Success
Photo of the Rise User
10 people applied to Full Stack Developer at VSoft Corp
Photo of the Rise User
Someone from OH, Eastlake just viewed (REMOTE) Account Executive at Trellis