Senior Software Engineer, Mobile Video

1 month ago


Toronto, Ontario, Canada Amazon Full time
About Us

Twitch is the world's leading live streaming platform, with a global community built around gaming, entertainment, music, sports, and more. Our platform is where millions of people come together to chat, interact, and create their own entertainment.

Our Mission

We're on a quest to empower live communities, and we're looking for talented engineers to help us achieve this mission. If you're passionate about building innovative solutions and working with a talented team, we'd love to hear from you.

About the Role

We're building the future of interactive video, and we need experienced Android and iOS engineers to help us create a multi-platform broadcasting and playback system. As a senior mobile engineer in our Mobile Client SDK Team, you'll work on creating and refining a media experience used by millions of users worldwide.

Responsibilities
  • Develop our video playback/broadcast experience for iOS and Android devices
  • 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
  • Stay up-to-date with current technologies and recent developments in mobile and media technologies
Perks
  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount
  • Monthly Contribution & Discounts for Wellness Related Activities & Programs
Requirements
  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team
  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent


  • Old Toronto, Ontario, Canada Amazon Full time

    About the Role:Twitch is building the future of interactive video. As a senior mobile engineer in the Mobile Client SDK Team, you will create and refine a media experience used by millions of users all over the world.You will develop our video playback/broadcast experience for iOS and Android devices, collaborate with backend video teams, and add reliable...


  • Toronto, Ontario, Canada Twitch Full time

    About TwitchWe're a live streaming platform where thousands of communities come together for whatever, every day. We're about community, inside and out, and we're on a quest to empower live communities.About the RoleWe're building the future of interactive video, and our Video Client Engineering team is looking for experienced engineers who have worked on...


  • Toronto, Ontario, Canada Twitch Full time

    About TwitchTwitch is the world's leading live streaming platform, connecting millions of users through gaming, entertainment, music, sports, and more. Our community-driven approach fosters collaboration and innovation, making us a hub for creative and technical talent.About the RoleWe're seeking a seasoned Senior Software Engineer to join our Video Client...


  • Toronto, Ontario, Canada Electric Mind Inc. Full time

    We are seeking a skilled Senior Mobile Software Engineer to join our team at Electric Mind Inc. in Toronto.Job DescriptionAs a Senior Mobile Software Engineer, you will be responsible for developing and releasing native mobile applications with Android.You will work closely with cross-functional teams to deliver proof-of-concept prototypes through...


  • Toronto, Ontario, Canada Enhance Intelligence Inc. Full time

    We are seeking a highly skilled Mobile Applications Developer to join our team at Enhance Intelligence Inc. as a Senior Mobile Software Engineer. The ideal candidate will have a strong background in software development, with a focus on mobile applications.Key Responsibilities:Design, develop, and test mobile applications for various platformsCollaborate...


  • Toronto, Ontario, Canada Enhance Intelligence Inc. Full time

    About UsAt Enhance Intelligence Inc., we're a dynamic and innovative company that's pushing the boundaries of technology. Our team is comprised of talented professionals who share a passion for creating cutting-edge solutions.Job SummaryWe're seeking an experienced Senior Software Engineer to join our mobile applications development team. The ideal candidate...


  • Old Toronto, Ontario, Canada Amazon Full time

    At Amazon, we're building the future of interactive video, and we're looking for a talented Senior Software Development Engineer to join our Video Client Engineering team. As a key member of our team, you'll be responsible for developing our video playback and broadcasting experience for iOS and Android devices.You'll collaborate with our backend video teams...


  • Toronto, Ontario, Canada Clearbridge Mobile Full time

    Key Responsibilities:As a Senior Backend Software Engineer at Clearbridge Mobile, you will be responsible for delivering high-quality back-end solutions for our clients using GoLang. Your key responsibilities will include:Designing and implementing scalable and efficient back-end systemsCollaborating with cross-functional teams to ensure seamless integration...


  • Toronto, Ontario, Canada Clearbridge Mobile Full time

    About the RoleWe are seeking an experienced Backend Software Engineer to join our team at Clearbridge Mobile. As a Senior Developer/Designer responsible for the backend development, you will work with a diverse, tight-knit development and product team to build microservices on a mobile application and integrate them with several enterprise platforms.


  • Toronto, Ontario, Canada Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Engineer to join our Mobile team at Amazon. As a key member of our team, you will be responsible for designing, developing, testing, and deploying cutting-edge mobile solutions that enable efficient and quick package delivery worldwide.Key ResponsibilitiesDesign and develop scalable...


  • Toronto, Ontario, Canada People Can Fly Full time

    Job DescriptionWe are seeking a skilled Video Game Software Engineer to join our team at People Can Fly. As a key member of our development team, you will be responsible for designing, developing, and testing software code for our video games.Key ResponsibilitiesDesign and develop software code for video gamesCollaborate with cross-functional teams to...


  • Toronto, Ontario, Canada EverCommerce Canada, Inc. Full time

    We are looking for a Senior Mobile Software Developer to join our Core team at EverCommerce Canada, Inc. This role is focused on our Invoice Simple brand, which enables freelancers and contractors to invoice their customers easily and get paid on time.As a Senior Mobile Software Developer, you will be responsible for leading the development of our mobile...


  • Old Toronto, Ontario, Canada Reddit Full time

    Job Title: Principal Mobile EngineerAt Reddit, we're building a platform that enables users to express themselves through varied content types. As a Principal Mobile Engineer, you'll be responsible for creating and driving the technical strategy for the user experience of Reddit users.Key Responsibilities:Lead the way in bringing technical excellence and...

  • Software Engineer

    4 weeks ago


    Toronto, Ontario, Canada People Can Fly Full time

    Job DescriptionWe are seeking a skilled Software Engineer - Video Game Development to join our team at People Can Fly. As a key member of our development team, you will be responsible for designing, developing, and testing software code for our video games.Key ResponsibilitiesDesign and develop software code for video gamesCollaborate with cross-functional...


  • Old Toronto, Ontario, Canada Achievers Corp. Full time

    Job Summary:As a Software Engineering Manager, Mobile, you will be responsible for leading our Mobile Engineering team to deliver innovative, high-quality software solutions that meet our business needs. You will manage and mentor a team of talented software developers, fostering a culture of continuous learning and growth. You will also lead the hiring...

  • Software Engineer

    4 weeks ago


    Toronto, Ontario, Canada People Can Fly Full time

    Job Title: Software Engineer - Video Game DevelopmentAbout the Role:We are seeking a skilled Software Engineer to join our team at People Can Fly. As a Software Engineer, you will be responsible for designing, developing, and testing software code for our video games.Key Responsibilities:Design and develop software code for video gamesCollaborate with...


  • Toronto, Ontario, Canada Moneris Full time

    Your Role at MonerisWe are seeking a highly skilled Mobile Software Developer to join our team in Toronto. As a key member of our software development team, you will be responsible for designing, developing, and maintaining our mobile applications.Key ResponsibilitiesAnalyze business requirements to determine the best solution for our mobile...

  • Software Engineer

    4 weeks ago


    Toronto, Ontario, Canada People Can Fly Full time

    We are seeking a skilled Software Engineer to join our team at People Can Fly. As a key member of our development team, you will be responsible for designing, developing, and testing software code for our video games.Key Responsibilities:Design and develop software code for video gamesCollaborate with cross-functional teams to identify and prioritize project...


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


  • Toronto, Ontario, Canada Rivalry Limited Full time

    Job Title: Senior Software EngineerWe are seeking a seasoned Senior Software Engineer to join our Engineering team. As a key member of our team, you will be responsible for developing and deploying features that enhance our product offerings, ensuring both quality and speed to market that exceed our users' expectations.About the RoleDevelop and deploy...