LiveSwitch is powering the future of interactive live video experiences. LiveSwitch's enterprise-grade live video streaming platform enables businesses to incorporate flexible, scalable, and high-quality interactive live video, audio and data on nearly any computer, tablet, phone, or smart device. By using LiveSwitch's cross-platform Software Development Kits (SDKs), built on WebRTC, our customers have leveraged live video to enable groundbreaking applications in telehealth, virtual events, live entertainment, education, video conferencing, augmented reality, gaming and more. LiveSwitch uniquely provides the flexibility that allows clients the freedom to develop and deliver innovative video solutions free from typical constraints.
At Liveswitch we believe that programming is a craft, an art form. We're looking for an INTERMEDIATE FULL STACK SOFTWARE DEVELOPER who shares this sentiment, who applies ingenuity in their work to get the best solutions. If you are a senior developer who takes pride in your craft, enjoys the Real-Time Communication world, then come work small miracles with us every day!
What you will be doing:
- Platform Reliability is a new focus of the Engineering team. It involves a group of passionate individuals working to ensure that any defects, regressions, and inefficiencies are quickly identified and fixed.
- Prioritizing customer-facing issues above all else, Platform Reliability developers have an in-depth understanding of our WebRTC Client SDK (which spans five languages and a dozen platforms), WebRTC signaling and media streaming services, and other diverse microservices that are developed and maintained by the Engineering department.
We're often asked, what does it take to succeed at LiveSwitch. You've got to have a huge appetite for learning, take ownership, and be smart without having an ego. Here at LS, we believe in the FORCE! (FAMILY, OWNERSHIP, RESPONSIBILITY, CUSTOMERS, EXCELLENCE). Is the FORCE strong within you? Below are more details of what we are looking for in this role.
The must-haves:
- Bachelors or Masters in Computer Science, Computer Engineering, Software Engineering or equivalent
- 5+ years of experience developing enterprise-grade software
- First-class analytical, diagnostic, and problem-solving skills
- Excellent verbal and written communication skills with an ability to collaborate with UX designers, developers, product owners, and other team members
- Passion for working in an exciting environment and delivering new technologies and products to the marketplace
- Ability to learn quickly
- Substantial experience with using and creating RESTful APIs
- Practical knowledge of API security and modern authorization mechanisms, such as OAuth 2.0 and JWT
- Experience with C# and ASP.NET
- Knowledge and experience in frameworks like React, Angular, or Vue along with fundamentals of HTML5, JavaScript (ES6+) and CSS3
- Experience with Relational Database Systems such as PostgreSQL, MySQL, SQL Server, etc
- Experience with SQL, including designing high-performance schemas and query optimization
- Experience with Git and CI tools
- Experience with SaaS operations
- A knack for benchmarking and optimization
The great to have:
- Message queueing protocols such as AMQP
- NoSQL databases (BigQuery, MongoDB, etc)
- Developing cloud-native applications using the Twelve-Factor methodology
- Using/developing microservices and operating/supporting them in production
- Event-driven architectures
- Containers and container orchestration tools (i.e., Kubernetes and Docker)
- Agile development approaches such as Scrum
- Familiarity with SIP and IP Telephony protocols and the use of packet capture tools (e.g. Wireshark) to identify irregularities.
- Working knowledge of and the ability to interpret and troubleshoot SIP-based VoIP traffic, as well as the integration of dissimilar SIP telephony systems.
What's in it for you?
- Competitive salary and commission - we're not just saying that! We compare our salaries to local averages to make sure that we stay ahead.
- Extended Health Benefits paid 100% by the company and RRSP matching
- Internal opportunities for professional development and advancement
- Free snack bars, fruits, veggies, specialty coffee and tea, and soft drinks in the office (and of course the Nespresso machine!)
- Weekly catered lunches, monthly pub nights, and awesome staff and family events
- Comfortable, ergonomic workspaces with top-notch hardware
- Work-from-home days, flexible office hours, and a relaxed office environment
- A space where egos are checked at the door, sleeves are rolled up to lend you a hand, ping pong is serious business and where the CEO will know you by name, rather than by number.
LiveSwitch.io is committed to being a diverse and inclusive workplace. We encourage applicants of different backgrounds, cultures, experiences, abilities, and perspectives to apply. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status