Unity® / C# Developer
With the rise in popularity of Over-the-Top and TV Everywhere apps such as Netflix and Amazon, vying for consumer attention in the digital world we live in has never been more challenging. To remain relevant at a time where video entertainment can be sought out at the swipe of a screen or click of a button, premium content providers are investing in innovative solutions that place their content front and centre, ease accessibility and increase engagement.
As one of our Unity® / C# Developers, your primary responsibility will be to work on our E2 solution that facilitates the rapid development and deployment of multiplatform OTT and TVE apps, and that leverages Unity® to target smart TVs, smartphones and gaming consoles.
Our team is made up of versatile, passionate and lively developers with varying levels of expertise. They take pride in their ability to write top-quality code and create powerful products and, believing that the whole team is responsible for the code they write, shy away from working in silos.
The product being developed relies on a complex set of plugins that allow it to seamlessly integrate with numerous back-end authentication services, video streaming services and standards (HLS, MPEG-DASH, DRM), as well as capture relevant metrics (Adobe / Google Analytics). Resource loading must be asynchronous and optimized using appropriate caching strategies. The interface must be responsive, provide smooth transitions between screens, and offer an exceptional user experience. Each screen’s layout is dynamic and should thus respond and adjust to user data and screen/device format.
Though this particular project’s tasks will be distributed evenly throughout the team, our new Developers' levels of responsibility will be determined by the technical expertise they bring to the table.
In addition to being a people person with exceptional problem-solving skills, you also have an MBA or a Master's or Bachelor's Degree in Software Engineering or Computer Science, at least 5 years of software development experience and should be familiar with the following practices:
- .NET (C# 6.0/7.0, generics, LINQ)
- Design patterns
- S.O.L.I.D. principles
- Dependency injection
- Unit testing
- 3D development (Unity 3D, OpenGL, maths, matrices, quaternions, vector, etc.)
- Reactive programming (http://reactivex.io, Rx.NET, UniRx, etc.)
- Video development (Codecs, HLS, MPEG-DASH, DRMs, GStreamer, FFmpeg, DirectShow, etc.)
- Mobile development (iOS/Android, Swift, Objective-C, Java, etc.)
- Multiplatform development (Open Source, Mono, C/C++, Windows/OS X/Linux)
Sound Like You? Apply Now!
If you are creative, motivated and have a genuine interest in contributing to the advancement of media and entertainment technology, you could be the perfect fit!
If you’re interested in this position but do not meet all of the requirements, we’d still love to hear from you. In addition to your résumé, make sure to send us a letter detailing why you think you’d excel in this position to email@example.com.
Also, be sure to check out our open-source library and follow us on LinkedIn and Facebook to stay up to date on any new LVL job opportunities.
Why Join LVL Studio?
Located in Montreal’s vibrant AI hub, LVL prides itself on fostering a friendly and dynamic working environment where innovation is at the heart of everything we do.
Join LVL and find your place within our team of expert strategists, designers and software engineers who provide major media and entertainment companies with the tools required to better reach, engage and retain audiences. From powerful entertainment platforms to leading products and services, our solutions make their way into the hands of millions of people, allowing our clients to refine the content discovery and consumption experiences they offer based on consumer trends and needs.
Did we mention that LVL offers a competitive benefits package, a base vacation bank starting at three weeks per year as well as flexible working hours?
LVL is an equal opportunity employer that values diversity. We do not discriminate on the basis of ethnicity, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status.
Check out our portfolio
Apply to firstname.lastname@example.org