Senior Software Developer- Ad Server Delivery

Hulu Santa Monica , CA 90405

Posted 6 months ago

Hulu is a premium streaming TV destination that seeks to captivate and connect viewers with the stories they love. We create amazing experiences that celebrate the best of entertainment and technology. We're looking for great people who are passionate about redefining TV through innovation, unconventional thinking and embracing fun. It's a mission that takes some serious smart, intense curiosity and determination to be the best. Come be part of the team that's powering play.

SUMMARY

Hulu runs one of the largest video ad serving systems on the Internet, with thousands of advertisers and over a billion ads served per month. Before being served to a Hulu viewer, each one of these ads goes through a sophisticated workflow involving sales and planning, targeting, trafficking, and quality control, to deliver maximum value to our advertisers while maintaining an engaging overall experience for Hulu viewers. The Ad Delivery team specializes in the delivery of advertisement campaigns and ensures that the pacing rate of the campaigns is healthy and daily delivery goals are met. Some of the major focus areas for the team are to ensure the Ad is delivered to the right set of users, optimize for brand and ad fatigue for users, innovate pacing and ad selection algorithms, solve for Dynamic Ad Insertion of video ads on Live Streams, and measure and report on Total Supply and monetizable opportunity for ad delivery.

WHAT YOU'LL DO

  • Build robust and scalable micro-services

  • End to end ownership of backend services: Ideate, review design, build, code-review, test, load-test, launch, monitor performance

  • Identify opportunities to optimize ad delivery algorithm measure and monitor ad-break utilization for ad count and ad duration.

  • Work with product team to translate requirements into well-defined technical implementation

  • Define technical and operational KPIs to measure ad delivery health

  • Build Functional and Qualitative Test frameworks for ad server

  • Challenge our team and software to be even better

WHAT TO BRING

  • BS or MS in Computer Science/Engineering

  • 7+ years of relevant software engineering experience

  • Strong analytical skills

  • Strong programming (Java/C#/C++ or other related programming languages) and scripting skills

  • Great communication, collaboration skills and a strong teamwork ethic

  • Strive for excellence

NICE-TO-HAVES

  • Experience with non-relational database technologies (MongoDB, Cassandra, DynamoDB)

  • Experience with Redis and/or MemCache

  • Experience with Apache Kafka and/or Kinesis

  • AWS

  • Big Data technologies and data warehouses Spark, Hadoop, Redshift

  • LI-AL1

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Developer Engineer Parking

Inrix

Posted 2 weeks ago

VIEW JOBS 9/25/2019 12:00:00 AM 2019-12-24T00:00 INRIX is a leading provider of real-time traffic information, parking information, connected car services, and mobility analytics. We leverage technology and data to make it safer, cleaner, and more enjoyable for people to get to where they need to go. INRIX Parking is an awesome place to work: We're located in the heart of Santa Monica and have flexible work hours, unlimited PTO, lots of snacks and drinks, a dog-friendly office, an on-site gym, quarterly team outings, and catered Friday lunches. We're a small, focused team, so we operate like a startup but also have the support of our head office in Seattle. In this role, you'll be responsible for building and maintaining the systems supporting our Parking services. We have a consumer-facing application consisting of a website and mobile apps and an API serving businesses. This API will be your focus, providing online parking data to well-known car manufacturers, governments, and several internet companies. On a typical day, you'll start by picking up a task from the backlog and working on adding new product functionality. We use a collaborative, Agile process with very few meetings. If you come across a problem, you'll chat with your colleagues, perhaps do some pair programming, or start a whiteboard session with the team. If you're interested, you can sign up for work on our DevOps practice, the Machine Learning capabilities, Database tuning, or Improve our data collection tools. We try to make sure everyone knows the code base, but we welcome specialization just as much. Our current tech stack is Python, Django, and Elastic Beanstalk, with several related technologies, like Postgres, Redis, and Jenkins. We're exploring re-platforming our most popular API endpoints and look forward to your advice and help in scaling further. With the type of customers we serve, uptime and data quality are very important, so we're continually expanding our monitoring, alerting and DevOps tooling. Desired Skills and experience We know you may not have every bit of experience we're looking for, and that's okay. If you have related or equivalent experience and are interested in solving problems with us, we want to hear from you! * Five years of software engineering industry experience * Two years of Python or Ruby or other interpreted language experience * One year of experience building APIs * Experience with (or related to) the technologies in our tech stack * Demonstrable skills at building and maintaining a complex system * Self-motivated and independent working person with an interest in software engineering * You are okay with not knowing everything and know when to research and when to ask for help * You can break a problem into parts and have an eye for hidden complexities * You like working in a team that supports you at least as much as you support them Nice to Haves: * A degree in Computer Science or related field * A desire to wear several hats – we're a small team and flexibility counts * Have worked with large codebases, some of it legacy * Have mentored others in a professional setting * Experience with machine learning, geospatial systems, API development, or DevOps. * Experience in an autonomous vehicle or automotive domain Perks of Working at INRIX * Excellent health insurance, company matched 401k and bonuses * Flexible vacation – take time off when you need it * Good work-life balance – it's baked into our culture We are helping to solve a real-life problem - join us! Inrix Santa Monica CA

Senior Software Developer- Ad Server Delivery

Hulu