Vivint is seeking a Senior Software Engineer to develop, improve, and innovate on our Smart Hub software. The Smart Hub is a physical device in the home that connects all the IoT devices to one another, to the cloud, and to the user. It is the centerpiece of our product lineup and plays a critical role in the services Vivint provides. Safety and security are always our top priority. Customers rely on our service 24/7, so quality and performance are also essential. We are looking for someone to help us maintain the high expectations we set for our customers in a dynamic, growing market.
What you will be working on:
You will be part of the team responsible for the application code and business logic that runs on the Smart Hub. Your primary focus will be conveying information about each user’s Smart Home to the homeowner so they can be in control of their home, be aware of what’s happening in the home, and add to their peace of mind. You will also play an essential role in maintaining deeper technical stacks to support peripherals connecting to the Smart Hub, such as Z-Wave or 345 Mhz radios.
As an engineer in the Innovation Center, you will be expected to work in a fast-paced, self-directed, agile environment. You’ll be able to participate in re-occurring “Innovation Days” and work on innovative projects of your choice. Finally, you’ll be able to experience the cutting-edge technology and enhancements in your home with your own Vivint Smart Home System.
Who you will work with:
You will be part of a cross-functional scrum team and interact with product management, program management, QA, and other developers. The team is aligned in priorities and goals. We win and fail together. You will find team members to be helpful and supportive. You will also be a member of one or more guilds where you will interact with others in your same discipline. You will have access to experts in both the engineering field as well as domain knowledge to support you in your role.
What we’re looking for:
Willingness to learn
Open minded and positive attitude
Ability to adapt and contribute to a changing, improving environment
Familiarity with scrum and agile practices
Working knowledge of at least two programming languages, with strong ability in at least one
Go, QML, or Python experience is a plus
B.S. in Computer Science or related field required
2+ years work experience