Software Engineer - Video

Salt Lake City, Utah, United States · Innovation · R110947 expand job description ↓


Job Description

Our mission is to redefine the home experience through intelligently designed products and services delivered to every home by people who care.

Who Are We:

Vivint Smart Home is the leading provider of smart home services in North America. Vivint delivers an integrated smart home system with in-home consultation, professional installation and support delivered by its Smart Home Pros, as well as 24-7 customer care and monitoring. Dedicated to redefining the home experience with intelligent products and services, Vivint serves more than one million customers throughout the U.S. and Canada. Vivint is the largest tech employer in Utah, a certified Great Place to Work, and one of Fast Company’s World’s 50 Most Innovative Companies for 2017.

What you will be working on:

We are searching for an individual who will join us to work on our platform that enables our smart home devices to operate seamlessly together. We’re looking for people who have a demonstrated ability to learn and grow and get stuff done.

Work is very server-focused, but will include working with our Smart Hub, cameras and other smart home devices.

Who you will work with:

A bunch of really smart engineers, QA and other disciplines who are fun to work with. Our team is located in Vivint’s Innovation Center in Lehi, Utah, a facility that was expressly designed for engineers like you to come and use your skills and enthusiasm to design and develop services that put smart technology into the home.

What we’re looking for:

  • Experience with Go, Python, or C/C++
  • Experience building secure, scalable, high-availability, low latency, and distributed solutions
  • Experience developing RESTful web services
  • Experience with networking, TCP/IP, UDP, & NAT traversal routing
  • Strong analytical and problem solving skills
  • Capable of identifying problems, taking initiative to propose solutions, and successfully executing plans
  • B.S. in Computer Science, Computer Engineering,Electrical/Electronics Engineering or related field preferred
  • 5+ years work experience


Experience with the following technologies is a plus

  • Go (golang)
  • Multithreaded coding and thread synchronization concepts
  • AWS & Google Cloud
  • Security and data privacy
  • Docker
  • Tucker
  • Video technologies WebRTC, mp4, HLS, RTSP, ffmpeg
  • Experience with queuing, caching, persistence, performance, and concurrency techniques
  • Interest and knowledge of media formats H.264 or H.265, VP8 or VP9


Why Vivint:

  • Free catered lunch/snacks/drinks; new menu daily
  • Paid holidays and flexible paid time away
  • Your choice between Mac or PC
  • Employee pricing on smart home products
  • Casual dress code
  • Onsite gym
  • Onsite health clinic
  • Medical/dental/vision/life coverage

What We Stand For:

Honesty and Integrity Come First

Do the right thing

Customer Obsession is Our Advantage

A relentless passion to serve the customer

Innovation is Essential

Today’s innovation is tomorrow’s lifeblood

We Win Together

Individuals win games: teams win championships

Exceptional is Expected

Talk is cheap: create value, not just motion

We Give Back

Helping people is core to our DNA

Find out more about what it's like to work here:

Behind the big orange logo: an inside look at Vivint Smart Home

Why Vivint Smart Home is One of the Most Innovative Companies

Vivint's Culture

Personal information
Your Profile
Application Details
Will you now or in the future require sponsorship for employment (e.g., H-1B, OPT, etc.)?