Fuze: Principal Engineer- Real Time Communications Services
127 West 26th Street, 6th Floor
New York, NY 10001

Employee Testimonials

Video

Principal Engineer, Real Time Communications Services

Be a part of something big. Join our vision to transform workplace communication as we know it!

Fuze is a leading unified communications as a service (UCaaS) provider focused on modernizing and simplifying day-to-day business conversations. We unify collaboration technologies like voice, video, and messaging on a single cloud-based platform so users can experience greater efficiency and less hassle each workday. Our company is growing rapidly as we move full steam ahead toward our anticipated IPO. Now is the time to bring your passion and expertise to our Fuze team!

Our customers use our software across a variety of platforms including Windows, OS X, iOS, Android and web. We build our software to work and provide a great experience across all of these platforms. Whenever possible we use open source technologies like WebRTC or OPAL. Where it makes sense we build our own software stacks. The Real Time Communications team also builds linux-based microservices that provide audio, video, screen share, content, recording and interoperability gateway functions. These microservices use a combination of REST APIs and IETF standards based protocols to provide functionality to our desktop, mobile and web-based clients. These microservices are built with scalability, resiliency and performance in mind.

The primary task of the Real Time Communications team is to build the heart of our product - the software stacks that power the audio and video communications within our product. This team works across both the client and backend stacks. Within this team you will get exposure to a broad range of technologies and challenges.

As much as possible, we develop cross platform code -- sharing code across clients and sometimes between the clients and various backend services. We believe modularity and code reuse make for simpler and more efficient development process. As we are developing cross platform code that is often times CPU intensive and performance critical we tend to use C++ as our language of choice for code that requires portability between the clients and servers.

In this position you will be responsible for:

  • owning, developing and maintaining key components of our media backend services which form the backbone of our videoconferencing feature
  • developing services that are deployed globally and run in mixed environments including our own datacenters and AWS
  • making key technical recommendations and then executing on your recommendations
  • coming up with and implementing innovative solutions to difficult problems

What You Will Need:

  • Expert C++ coding skills with minimum of 7 years experience
  • Experience developing networking software including working with socket level programming and UDP/TCP
  • Experience with IP-based telephony control protocols (SIP, SDP)
  • Experience developing real-time audio/video communication systems leveraging RTP/RTCP
  • Experience building production Linux based services is an asset
  • Experience with Go and/or Python is a plus
  • Experience with the following is desirable: VoIP, video conferencing, WebRTC, FreeSWITCH
  • Understanding of the various trade offs when dealing with real-time media
  • Drive, passion, dedication and a good attitude

#LI-EH1

Full-time

Employee Testimonials

Alexander Johnson
Software Engineer

Each day, I look forward to the camaraderie we develop writing the software that runs Fuze's backend. Our agile approach creates great software practices by combining short sprints with stringent peer reviews. Not only have I learned to be a faster and more efficient programmer, but also smarter about the code I write through the collaboration and support of my colleagues.

Juan Soprano
Director of Backend Engineering

Since I've joined Fuze I’ve nothing but great moments and experiences. The culture is amazing and even tho the company has grown a lot you still feel part of the big picture as the communication between all the different offices around the world is amazing (we are a communication solutions provider after all right? :P). Also on the dev side its great to be part of a company that is always trying to innovate and try new and challenging things, its hard to get bored with legacy code or old technology in Fuze!!

Julio Viera
Vice President of Engineering

I've been working for one year in engineering and I absolutely love it. The team is full of energy and we are all working together for a common goal. The management team knows how to transmit the right priorities so we can focus only on the important stuff and deliver on time.

Also we have an incredibly effective sales team, this boost the morale of everyone with every closed deal and pushes the company forward.

Ron

Fuze gives me a front row seat to all of the excitement and wins of building a successful company. The best part? It's not just to watch: I'm also part of a team of brilliant minds and amazing doers.  The challenges we face day to day are made much easier thanks to the incredible talent and leadership here.