Software Engineer

POSTED: October 16, 2020

Location: Warsaw, PL

At Samba TV, we are on a mission to fundamentally change television viewing for everyone. We are doing this by leveraging our data to enable advertisers to engage and measure TV viewers across all their devices. We have an amazing story with a unique perspective formed by innovative technology.
Samba TV is uniquely positioned at the forefront of the TV revolution. The way people discover, watch, and engage with television has fundamentally changed, and we’re connecting the dots to help better understand audience trends and viewership habits for marketers.
We are seeking an engineer to join the team responsible for systems in charge of aggregating real-time TV data and static pre-ingested content and ensuring it’s available to our content-identification infrastructure supporting millions of IoT devices.

Responsibilities

    • Core functions will include designing and developing new features and capabilities, improving the resilience and throughput to ensure stable delivery of mission-critical reference data for our content-identification system.
    • This includes both working on our real-time TV data delivery infrastructure as well as working on the tooling for helping other teams ingest static content
    • The results of your work will help us gather data from sites all over the world and make sure it makes it over reliably (and within a very short timeframe) to where it can enable our fleet responsible for handling millions of devices to draw insights on the way people consume TV.
    • It will directly impact the quality of all of Samba’s products, including research reports. These, in turn, give our customers the data they need to decide you’re not the target audience for that ad you’ve been forced to watch (as in, you’ll be on the front line of the war to make TV better!)

Requirements

    • Ability to write clean, maintainable code
    • Solid command of version control systems (Git in particular)
    • Innovative thinking, creative solutions to new issues.
    • Ability to think fast, move fast. Desire to learn.
    • Team player, but capable of independent work.
    • Desire to work in an entrepreneurial environment.
    • Willingness to share on-call rotation with team members
    • BS+ or demonstrated field experience in computer science / engineering

Nice to Have

    • Knowledge of Linux
    • Experience working in Python
    • Experience working with video – transport streams, video capture, video processing, transcoding, frame analysis, FFMPEG
    • Experience building test suites
    • Experience profiling applications
    • Hands-on experience with Kafka / RabbitMQ and stream-processing technologies
    • Experience with distributed datastores
    • Experience with AWS / GCP / Azure
Help us transform the TV viewing experience for everyone!