Senior Software Engineer

5 months ago


Toronto, Canada Twitch Full time

About Us

Twitch is the world’s biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.

We’re about community, inside and out. You’ll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We’re on a quest to empower live communities, so if this sounds good to you, see what we’re up to on and , and discover the projects we’re solving on our . Be sure to explore our to learn how to ace our interview process.

About the Role

Twitch is building the future of interactive video. Twitch's Video Client Engineering team is looking for experienced engineers who have worked on real-time video systems ranging from SFUs to libwebrtc and embedded devices. As a senior engineer on the real-time video team you will be reporting to the VP of Client and Devices. You will create and refine a media experience used by millions of users all over the world.

If you are passionate about real-time communication, able to work across server and client codebases, come join us

You Will:

Improve our webrtc system working on both client and server codebases. Collaborate with backend video teams that support real-time and low latency media broadcasting and playback Add reliable cross-platform unit, integration, and e2e tests Remain current on current technologies and recent developments in mobile and media technologies.

You Have:

6+ years of professional software development or equivalent expertise in C/C++ 3+ years development experience with WebRTC, working on client (libwebrtc) and server (SFU) technologies 3+ years of experience working with streaming media on embedded or mobile devices Experience writing and optimizing CPU and GPU code.

Bonus Points

B.A. or B.S. in Computer Science or a related discipline, or equivalent years of experience Experience building cross-platform libraries/SDKs and shipping successful software products. Experience with audio/video or graphics on mobile devices including GPU shaders. Familiarity with video codecs such as H.264, HEVC and AV1 and audio codecs such as AAC and Opus Experience with network protocols like RTP, HTTP, UDP and QUIC

Perks

Medical, Dental, Vision & Disability Insurance 401(k) Maternity & Parental Leave Flexible PTO Amazon Employee Discount

  • Toronto, Canada Iris Software Inc. Full time

    Iris Software Inc., a leading financial institution, is seeking an experienced Senior Python Software Engineer for a long-term contract opportunity in Toronto, ON. This role offers a competitive estimated salary range of $120,000 - $180,000 per annum.Title: Senior Python Software EngineerDuration: 18 MonthsLocation: Toronto, ON (3 Days onsite)Primary Skills:...


  • Greater Toronto Area, Canada Iris Software Inc. Full time

    Job SummaryIris Software Inc. is seeking a highly skilled Senior Java Software Engineer to join our team in Toronto, Ontario. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions using Java technologies.About the RoleThis is a long-term opportunity that requires a...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    About the OpportunityIris Software Inc. is seeking a highly skilled Senior Software Engineer to join their team as a Cloud and API Expert.Job SummaryThe ideal candidate will have extensive experience in Java 8+, Spring Framework, and distributed cloud applications, with expertise in RESTful APIs, Swagger, RAML, and SOAP specifications.Key...


  • Toronto, Ontario, Canada MEDHA SOFTWARE SOLUTIONS INC Full time

    Job DescriptionWe are seeking an experienced Senior Software Quality Assurance (SQA) Engineer to join our team at Medha Software Solutions Inc. The successful candidate will be responsible for ensuring the highest quality of our software products by designing, implementing, and executing comprehensive testing strategies.RequirementsA bachelor's degree in...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    The largest bank in Canada, serving over 17 million clients and having more than 89,000 employees worldwide, is seeking a Senior Java Software Engineer for a long-term opportunity at Toronto, ON.About the OpportunityThis hybrid role involves working 3 days a week in the office and requires a strong background in Java, Springboot, and Microservices. The...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    About the RoleWe are seeking a highly skilled Senior Full Stack Software Engineer to join our team in Toronto. This is an excellent opportunity for professionals with experience in capital markets/trading and strong payment systems.Job SummaryThis role involves designing, developing, and deploying large-scale enterprise applications using Java full stack...


  • Toronto, Ontario, Canada Software International Full time

    OverviewSoftware International is a leading provider of technical talent to top companies in Canada and the US. We have an exciting opportunity for a Senior Network Research Engineer to join our team at our Toronto or Waterloo office.


  • Toronto, Canada Iris Software Inc. Full time

    Iris Software Inc., one of the world's largest financial institutions, seeks a skilled Senior Python Engineer for a long-term contract opportunity in Toronto, Ontario.The ideal candidate will have strong experience in developing software applications using Python. They should be well-versed in object-oriented programming and have knowledge of design...


  • Toronto, Ontario, Canada Nextgen System Canada Full time

    Job Title: Senior Software EngineerAbout Us: At Nextgen System Canada, we strive to provide innovative solutions that meet the evolving needs of our clients. As a senior software engineer, you will play a crucial role in shaping our technology strategy and driving the development of cutting-edge software products.Salary: The estimated annual salary for this...


  • Toronto, Ontario, Canada Bank of Montreal Full time

    Senior Software Engineer Job DescriptionAt the Bank of Montreal, we're looking for a skilled Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems.Key Responsibilities:Translate user requirements into technical specificationsDevelop, test, and...


  • Toronto, Ontario, Canada Bank of Montreal Full time

    We are seeking a skilled Senior Software Engineer to lead the development of our software applications.Responsibilities include designing, implementing, and testing software solutions to meet business requirements.Strong understanding of software development lifecycle, programming languages, and software engineering principles is required.


  • Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    Job DescriptionWe are seeking an experienced Senior Software Engineer to join our team at OMEGA SOFTWARE SERVICES LTD.The successful candidate will have a strong background in software development, with experience in e-commerce and film solutions. They will be responsible for designing, developing, and testing complex software applications, as well as...


  • Old Toronto, Canada Data Engineer Jobs Full time

    As a Senior Data Engineer at Mozilla, you will play a pivotal role in shaping the company's data strategy and driving business growth through informed decision-making.About the RoleWe are seeking an experienced data engineer to join our Analytics Engineering team. In this role, you will work closely with data scientists to design and implement scalable data...


  • Toronto, Ontario, Canada Iris Software Inc. Full time

    Iris Software Inc., a trusted strategic partner to Fortune 500 companies and other top organizations in financial services and various industries, is seeking a skilled Senior Software Developer for an exciting long-term opportunity at Toronto, ON.About the RoleAs a key member of our team, you will work on mission-critical applications, leveraging your...


  • Toronto, Ontario, Canada MEDHA SOFTWARE SOLUTIONS INC Full time

    At Medha Software Solutions Inc., we are seeking a highly skilled Senior Quality Assurance Engineer to join our team.About the RoleWe are looking for a seasoned professional with a proven track record in ensuring the highest quality of software products. As a Senior Quality Assurance Engineer, you will be responsible for designing and executing comprehensive...


  • Toronto, Ontario, Canada Simply Smart Services Inc. Full time

    Job DescriptionWe are seeking a skilled Senior Software Engineer to join our team at Simply Smart Services Inc. This role is ideal for individuals with 3 years of experience in software development and a strong understanding of computer programming principles.Key Responsibilities:Software Development: Write, modify, integrate, and test software code for...


  • Toronto, Canada Puzzle Cats Full time

    About the Senior Software Engineer position  We are looking for talented engineers interested in creating something big! To succeed in this role, you will need to have a good understanding of the casual mobile game market. You will work on and ship at least 1 game every 2 months.You will be developing fun and highly scalable mobile games, played...


  • Toronto, Ontario, Canada Canadian Systems Inc. Full time

    Job OverviewWe are seeking a highly skilled Senior Software Engineer to join our team at Canadian Systems Inc.


  • Toronto, Ontario, Canada OMEGA SOFTWARE SERVICES LTD. Full time

    About OMEGA SOFTWARE SERVICES LTD.We are a software development company that delivers high-quality solutions for various industries, including e-commerce and film. Our team is passionate about building innovative products that meet our clients' needs.Job SummaryWe are seeking a skilled Senior Software Engineer to join our team. The ideal candidate will have...


  • Toronto, Ontario, Canada Nextgen System Canada Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at Nextgen System Canada.About the JobAs a Senior Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software solutions that meet the needs of our clients.The ideal candidate will have a strong background in software development, with a...