Sr. Software Engineer, AV

Slack, Toronto, Canada

Slack's cloud-based collaboration tools and services are used worldwide.

Slack is looking for Senior Frontend Engineers to build our next generation of audio / video communication and collaboration features. The focus is building new product capabilities that make Slack feel like the essential digital replacement for the physical office as the world rapidly moves to (hybrid) remote work. This is the biggest opportunity to invent the future of work since we first launched Slack. In this role you’ll be working with a very talented team of engineers, designers and product owners to make this happen.

The jobs are clear for the unbundled physical office: ad hoc collaboration, alignment, serendipitous connections, and ambient awareness. These are the jobs Slack is poised to become essential for, since Slack already brings together everyone you work with into channels for every team, project, event, and customer.

That’s where you hopefully come in! Slack has a positive, diverse, and supportive culture—we look for people who are curious, inventive, and work to be a little better every single day. In our work together we aim to be smart, humble, hardworking and, above all, collaborative. Let us know if this sounds like a good fit for you.

Sr. Software Engineer, Frontend

What you will be doing

  • Collaborate with engineering, design and product owners to build real time communication features
  • Learn about, use, and teach new web technologies
  • Assist our skilled team in triaging bugs and solving issues in production
  • Review code and have your code reviewed
  • Mentor and be mentored by other engineers
  • Work multi-functionally with other teams to set and achieve company-wide engineering goals
  • Like the work you do, enjoy collaborating with your coworkers, and go home on time


What you should have

  • 5+ years of practical experience writing client-side JavaScript
  • 1+ years of practical experience building WebRTC media streaming applications
  • 1+ years experience with React and Redux, Lodash, and/or CSS preprocessors like LESS or SASS
  • Experience building and debugging complex systems in both individual and team environments
  • Experience with modern browser technologies
  • Strong UX and design sensibilities and an interest in sweating the small stuff
  • Strong communication and problem-solving skills
  • Self-­awareness, a positive attitude, a sense of humor, and empathy


Bonus points if you have experience with

  • Working with Electron applications
  • Integrating WebRTC in Electron or native applications
  • Experience with the AWS Chime SDK


About Slack

Empathy. Courtesy. Playfulness. Craftsmanship. Solidarity — these are some of the values we live by, as a company. We work by them, too: we’re building a platform and products we believe in — knowing there is real value to be gained from helping people, wherever they are, simplify whatever it is that they do and bring more of themselves to their work.

We’re building a strong, diverse team of curious, creative people who want to find a purpose in their work and support each other in the process. We work hard and we play to win… within normal business hours. And then we go home.

That balance is important: It enables us to truly do the best work of our lives. As a result, we create a place where all kinds of work happens — and happens well — all while working alongside people we respect and admire.

Want to learn more about Slack? Visit Slack's website.