Sr. Android Engineer
Stockholm, SwedenWho we are:INVIDI Technologies is the world's leading developer of software transforming television all over the world.Our two-time Emmy® Award-winning technology is widely deployed by cable, satellite, and telco operators. We provide a device-agnostic solution delivering ads to the right household no matter what program or network you’re watching, how you're watching, or whether you’re in front of your TV, laptop, cell phone or any other device. INVIDI created the multi-billion-dollar addressable television business that today is growing rapidly globally.INVIDI is right at the heart of the very exciting and fast-paced world of commercial television; companies benefiting from our software include DirecTV and Dish Network, networks such as CBS/Viacom and A&E, advertising agencies such as Ogilvy and Publicis, and advertisers such as Chevrolet and Verizon.INVIDI’s world-class technology solutions are known for their flexibility and adaptability.
These traits allow INVIDI partners to transform their video content delivery network, revamping legacy systems without significant capital or hardware investments. Our clients count on us to provide superior capabilities, excellent service, and ease of use.The goal of developing a unified video ad tech platform is a big one and the right Sr. Android Engineers --like you--flourish in INVIDI’s creative, inspiring, and supportive culture. It is a demanding, high-energy, and fast-paced environment. INVIDI’s Software Engineers are self-motivated quick studies, can-do individuals who embrace the challenge of solving difficult and complex problems.About the role:We are a modern agile product organization seeking an exceptional Android developer to join our team in creating cutting-edge software for set-top boxes, delivering video content to millions of homes worldwide.Our platform handles high-volume video streaming with low latency across the globe.
We deliver content for some of the biggest live events in the world, providing seamless experiences and analytics based on millions of viewing sessions. These are some of the complex challenges that make Android development at our company interesting and rewarding. To accomplish this, we use the latest Android frameworks and tools or, when they are not sufficient, we innovate and create our own solutions. Most of our code is written in Kotlin and Java, leveraging the Android TV platform, but we always evaluate the best tools for each unique problem. We work with technologies such as ExoPlayer, Android TV Input Framework, DRM solutions, Android NDK, and various video codecs and streaming protocols.Key Responsibilities:
- Develop and maintain high-performance Android applications for set-top boxes that are scalable, stable, and user-friendly.
- Ensure high application performance and accuracy on target devices through real device testing.
- Optimize video playback and streaming capabilities to ensure smooth content delivery to millions of users when using different Ad Insertion techniques.
- Proactively evolve our CI/CD pipelines for Android app builds and deployments.
- Diligently ensuring sufficient test coverage.
- Implement and maintain DRM solutions to protect premium content.
- Troubleshoot incoming issues from support and clients, fixing and resolving what you can.
- Collaborate closely with peers, product owners, and UX designers in your team.
- Help other team members grow as engineers through code review, pairing, and mentoring.
You must have: You are an outstanding Android developer who is passionate about creating top-notch video streaming applications. You care about the craft and cherish the opportunity to work with smart, supportive, and highly motivated colleagues. You are curious; you like to learn new things, mentor and share knowledge with team members. Like us, you strive to handle complexity by keeping things simple and elegant.As part of the Android development team, you will be responsible for the performance and stability of our set-top box applications.
You may be required to provide on-call support for critical issues, approximately once or twice per month.The person we are looking for has:
- A bachelor's degree in Computer Science, or equivalent
- Four+ years of experience in Android development, preferably with experience in set-top box or smart TV applications
- Strong development and troubleshooting skills in Android environments
- Ability to support a large-scale video streaming platform to meet service objectives
- Experience with video playback technologies and streaming protocols (e.g., HLS, DASH)
- Ability to collaborate effectively and work well in an Agile environment
- Excellent oral and written communication skills in English
- Ability to quickly learn new technologies and work in a fast-paced environment
It will be very good if you have:
- Experience with Android TV development
- Familiarity with DRM technologies (e.g., Widevine)
- Experience with ExoPlayer or other media playback frameworks
- Knowledge of video codecs and encoding/decoding processes
- Experience with performance optimization for resource-constrained devices
- Familiarity with CI/CD tools such as Jenkins or GitLab CI
- Experience with version control systems, preferably Git
- Understanding of networking protocols and RESTful APIs
Physical requirements:
- INVIDI is a conscious, clean, well-organized, and supportive office environment.
- Prolonged periods of sitting at a desk and working on a computer are normal.
Note:
- All candidates must provide three (3) professional references as part of the background screening process.
- All candidates must be legally authorized to work in Sweden (Visa sponsorship is not available for this position).
At INVIDI, we don't just accept differences—we celebrate diversity, we support it, and we thrive on it for the benefit of our employees, our products, and our community. INVIDI is proud to be an equal opportunity employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or gender identity consistent with legal requirements. INVIDI welcomes Veterans. If you have a disability or special need that requires accommodation, please let us know by email at HR@invidi.com.Ready to join our team? Apply today!