Recherche d'emploi > Toronto, ON > Senior software engineer

Senior Software Engineer

Twitch
Toronto, Ontario, Canada
130K $-150K $ / an (estimé)
Temps plein

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
  • Il y a plus de 30 jours
Emplois reliés
Affirm, Inc.
Canada
Télétravail

We are looking for a Senior Software Engineer to lead projects and initiatives on the Fraud Decisioning team. Lead and mentor engineers to help them succeed and grow. Provide the right context to engineers and train them to take ownership of their respective pieces of the initiative. Expert at synth...

Scotiabank
Toronto, Ontario

Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain different applications. Maintain high standards of software quality within the team by establishing good practices and habits. Extensive experience in designing and deve...

Extreme Networks
Toronto, Ontario

Senior/Staff Linux Software Development Engineer. Linux Developer, Kernel Engineer or Software Engineer. Work closely with cross-functional teams, including software developers, QA engineers, and hardware teams, to ensure successful project execution. Design, develop, and maintain Linux-based softwa...

Synechron
Mississauga, Ontario

Lead Design, Coding, unit testing and debugging applications in various software languages. Develops technical specifications for COTS software and configures various products based on specifications. Have 7+ Years of software development experience. Have experience in managing the delivery of softw...

Daktronics
Canada Remote
Télétravail

Bachelor’s degree in Computer/Software Engineering or Computer Science or related field with advanced programming curriculum. Why consider Daktronics for my Software career?. Build software empowering global customers in creating engaging experiences. Develop and maintain full stack software applica...

Sun Life
Toronto, Ontario

Are you an experienced and versatile Senior Software Engineer with a wide range of technical skills and a passion for driving innovation? If you excel in a collaborative environment and are eager to contribute to innovative projects, we have an exciting opportunity for you to join our dynamic team!....

PointClickCare
Mississauga, Ontario

Job title: Senior Software Engineer. Building Services/APIs in Java and Python- Integrating PCC domain solution to NLP/LLM models- LLM Model deployment & monitoring- Model functional and performance testing- Building platform services for model selection, training and monitoring- Identify, prioritiz...

Amazon Development Centre Canada ULC
Toronto, Ontario

We are looking for a Senior Software Development Engineer (SDE III) to leverage our cloud services, unique data, the latest machine learning methods and big data technologies to develop solutions that help our self-service advertisers reach their full potential. You will have the opportunity to coll...

Amazon
Toronto, Ontario

We're looking for curious and customer-obsessed software engineers who can help us take our products to the next level. We operate at the intersection of science and engineering. You'll own significant products and features from design through launch, and will work with product managers, scientists ...

Procurify
Canada

Senior Frontend Software Engineer. We’re looking for a Senior Frontend Software Engineer to join our team of humble “misfits that fit”. Experience working within a team of Software Engineers to build reliable and scalable SaaS software solutions that use RESTful APIs, working with technologies such ...