Senior Software Engineer

Inscape Data, Inc. is an industry leader in automatic content recognition, collecting content and advertising viewing habits from smart TVs. We enable advertisers, networks, agencies, and ad tech companies to better understand audience viewing trends with near-real time data. With an audience of millions of internet-connected televisions and devices at our disposal, we're empowering decision makers across multiple industries with important insights that let them develop a deeper understanding of audiences, make more intelligent ad-buying decisions, and be better prepared for changes in the market.

We are seeking a Senior Software Engineer (Core Detection) to join our San Francisco based team. Reporting to the VP, Engineering, the Senior Software Engineer will write, optimize and manage our automated video content recognition (ACR) system. The incumbent will develop highly optimized networked distributed system software that will scale successfully, and develop video system software to process images, fingerprint video, analyze media streams.

The Senior Software Engineer (Core Detection) will:

  • Assist in leading the engineering team in ownership of deliverables produced and their quality
  • Interface with key stakeholders in other Inscape departments on technologies, architecture and schedule
  • Develop highly optimized networked distributed system software that operates at huge scale, and develop video system software to process images, fingerprint video, analyze media streams
  • Develop REST-based systems capable of millions of operations per minute
  • Develop tools to monitor and control large-scale cloud (AWS) infrastructure
  • Develop tools to support interacting with large scale data systems
  • Develop tools to interact with SmartTV's applications
  • Develop tools to support operations at massive scale
  • Work with team to troubleshoot and correct issues and problems as needed

Required Skills

  • Previous experience as a hands-on Sr. Software Engineer or Lead working with a successful teams shipping products on time with high quality
  • Experienced with cloud servers – ideally Amazon AWS tools and services
  • Excellent Linux skills – must be totally comfortable at the command line
  • Linux kernel and/or device driver experience highly desirable
  • Outstanding programming skills in C, additional C++ experience is a plus
  • Deep understanding of and background in REST-like API design and programming
  • Experience actually developing and deploying REST-based servers
  • Incredibly deep knowledge of network programming at the C and stdlib levels
  • World-class expertise in developing production high data-rate networked software
  • 10+ years professional experience shipping production commercial software
  • Extremely strong networking skills – must understand how networking really works
  • Team player – demonstrated experience on a team that shipped a product
  • Professional developer – experienced with source control and bug tracking
  • Bonus points for any background with SmartTV technology
  • Practical-minded – chooses stability/reliability/maintainability over shiny
  • Passionate about technology – ideally you build things outside of work for fun
  • Bachelor's Degree in Computer Science or related field.

Meet Some of VIZIO's Employees

Robynne C.

Senior Director Of Product Marketing

Robynne ensures VIZIO’s go-to-market strategies are spot on before coordinating the resources needed to execute them. Then she works across teams to introduce new products to the market.

Rose A.

Field Reporting & Support Specialist

Rose Ann collects and analyzes data from VIZIO’s call center to produce reports that inform Product and Engineering Teams about features or processes to improve in future iterations.

Back to top