bout Ribbon (Nasdaq: RBBN)
We deliver global real-time communications software and network
solutions to service providers, enterprises, and critical
infrastructure sectors. We engage deeply with our customers, helping
them modernize their networks for improved competitive positioning and
business outcomes in today’s smart, always-on and data-hungry world.
Our innovative, end-to-end solutions portfolio delivers unparalleled
scale, performance, agility and automation and includes optical and
packet networking, core to edge IP solutions, UCaaS/ CPaaS cloud
offers, and leading-edge software security and analytics tools.
To learn more, visit rbbn.com
Position Title: Kandy Business Solutions - C++
Location: Ottawa, Canada
We are looking for a senior C++ Software Development Engineer to help
us develop a solution for improving WebRTC audio and video experience
in virtualized desktop environments. The position reports to the
Manager of the Kandy Developer Experience team and is responsible for
that have bindings to internal C++ components. You will need strong
technical skills in modern C++, multithreaded and embedded
applications. You will work directly with a team of other developers
to drive the architecture, create new features, implement automated
tests and provide technical oversight through code reviews. You will
also collaborate with other internal teams using this SDK as well as
help customers be successful with this new SDK.
About the job:
At Kandy, our mission is to connect humans faster and easier through
rapid service creation and abstracting the RTC complexity underneath.
To do this you will need to work with various Product Development
teams, System and Solution Architects, Product Management, Operations
and Customer Support in a collaborative team environment to service a
fast paced and evolving market and set of customers.
Successful candidates will need to have a strong background in
modern C++ application development as well strong general experience
with other technologies. Effective ease at understanding complex
technical solutions involving multi-layered architecture is a must.
We expect you to take a technical leadership role and advise less
experienced team members on best practices, architecture design and
good technical documentation. It is especially important that you have
experience and a track record of delivering high quality software and
drive others to do so as well.
About the team:
We are the Kandy SDK team and we build libraries available for our
customers to build Multimedia Real-time applications.
We are a team of highly skilled developers that love to live on
the edge of technology.
We apply the latest software development practices using the most
modern tools in an agile way.
We care deeply about the user experience of our customers and
take time in crafting our APIs for the users first.
We follow the trends of the developer community and apply the
lessons learned there.
We test our code with automated testing, both unit testing and end-to-end.
We encourage functional, modular programming for easy testability
We work hard, but also like to have fun by playing Ping-Pong or
Smash Bros. at lunch time.
Some of the technologies we use:
Modern C++ (C++14, C++17)
Redux, Redux-Saga, lodash FP
Jest and Tape for testing.
Slack, Github, Jenkins, JIRA
All members of the team have the latest MacBook Pro with a dual
All members of the team choose their preferred development