Software Engineer - C/C++ Development
TwitchAbout Us
Twitch is the world’s largest live streaming platform, fostering global communities around gaming, entertainment, music, sports, and more. We emphasize community both internally and externally, encouraging teamwork, collaboration, and innovative problem-solving.
About The Role
Join our video team to develop software specifically designed for video processing at scale. You will work on native client broadcaster software for desktop and mobile, server-side media processing applications in C/C++/Golang/Rust, and viewer experiences across various platforms.
Responsibilities
- Design and improve native client and server applications.
- Champion engineering best practices within your group and at Twitch.
- Produce clean, high-quality code, tests, and documentation.
- Participate in code and design reviews with peers and partners.
Qualifications
- 1+ years of experience developing native media applications in C/C++.
- Willingness to try new things and work with a diverse group of people.
- Bachelor's degree in Computer Science or related field, or equivalent industry experience.
- Familiarity with scalability, concurrency, API design, data modeling, and distributed systems fundamentals.
Perks
- Enjoy Global Company Days Off, free ergonomic assessments, coveted Twitch Swag, and more.
- Benefit from free 24/7 emotional support, video therapy, coaching services, and unlimited guidance from a Certified Financial Planner.
- Participate in the Parent Support Program and have opportunities for International Business Travel.
We are committed to diversity and inclusivity at Twitch. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Privacy
Twitch values your privacy. Please consult our Candidate Privacy Notice for information on how we handle your personal information.
Benefits Extracted with AI
- Medical insurance
- Global Company Days Off
- Free ergonomic assessment
- Twitch Swag
- Free emotional support services
- Financial planning services
- Parent Support Program
- International Business Travel
Similar jobs
Last update: 23 minutes ago
Data Scientist
Join Twitch as a Data Scientist to drive insights and analytics in a remote role. Leverage SQL, Python, and data visualization skills.
Data Scientist
Experienced Data Scientist needed for Twitch's central analytics and finance. Remote within the U.S. SQL, Python, R, Tableau skills required.
Junior Software Engineer - API Team
Join Flix as a Junior Software Engineer in Berlin, focusing on API development and management. Work with JavaScript, REST, and more.
Android Software Engineer
Join Twitch as an Android Software Engineer to develop features for our mobile app using Kotlin, Jetpack Compose, and GraphQL.
Android Software Engineer
Join Twitch as an Android Software Engineer to develop features for our mobile app using Kotlin and GraphQL.
Front Software Engineer, TikTok Open Platform
Join TikTok as a Front Software Engineer to build and optimize front-end solutions for a global platform.
Fullstack Software Engineer - Remote Management
Join TeamViewer as a Fullstack Software Engineer in Stuttgart. Develop features for Remote Management using JavaScript, React, and TypeScript.
Software Development Engineer with C# Experience
Join SteelSeries as a Software Development Engineer in France, working on cutting-edge gaming products with C# and React.
C++ Software Development Engineer
Join Siemens as a C++ Software Development Engineer in Katowice. Develop new features for IC Packaging industry software.
Senior Frontend Software Engineer III
Join Crunchyroll as a Senior Frontend Software Engineer III, focusing on TypeScript and React in a remote role.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer in Berlin. Work with JavaScript, Python, Go, and more in a hybrid setup.
Backend Software Engineer with Java and Spring Boot
Join TeamViewer as a Backend Software Engineer in Munich, focusing on Java and Spring Boot for cutting-edge AR solutions.
Lead Fullstack Developer with Angular and NestJS
Join RTL Deutschland as a Lead Fullstack Developer in Cologne, focusing on Angular, NestJS, and cloud applications.
FullStack Software Developer
Join SPREAD AI as a FullStack Software Developer to innovate in data management and engineering intelligence.
DevOps Engineer with Cloud and CI/CD Expertise
Join TeamViewer as a DevOps Engineer in Munich. Work with AWS, Azure, GCP, and CI/CD tools to drive innovation in cloud infrastructure.
Medior C++ Developer for Engineering Tools
Join Siemens as a Medior C++ Developer in Žilina, Slovakia. Work on global engineering tools with C++ and agile methodologies.
DevOps Engineer with AWS and Linux Expertise
Join Stream as a DevOps Engineer to manage AWS infrastructure, enhance system observability, and work with cutting-edge technology.
Commerce Solution Engineer
Join VTEX as a Commerce Solution Engineer to support sales with technical solutions in ecommerce. Remote role in Germany.
Senior Full Stack Web Software Engineer
Join NVIDIA as a Senior Full Stack Web Software Engineer to build AI-assisted developer tools using React.js and TypeScript.
Senior Back End Developer
Join Klar as a Senior Back End Developer in Berlin, Germany. Work with Java, SpringBoot, and microservices in a fintech environment.
Senior React Native Engineer
Join Flix as a Senior React Native Engineer to develop and scale backend services and mobile apps in a hybrid work environment.
Front-End Engineer
Join Amazon as a Front-End Engineer to build user-facing software with HTML, CSS, JavaScript, and frameworks like React.
Work Student, Software Engineering with Powershell
Join TeamViewer as a Work Student in Software Engineering, focusing on Powershell development and integration projects.
Junior Software Engineer (Golang) - AdTech
Join Delivery Hero as a Junior Software Engineer in Berlin, focusing on Golang and AdTech solutions.