Sr. IOS Engineer

Vivint, Inc., Cambridge, MA (United States)

Category: Programming

Posted on: 19 Nov 2020

Agile iOS Python

Job Description

Job Description

Vivint Smart Home is a leading smart home company 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 1.4 million customers throughout the U.S. and Canada. Vivint is on the Forbes 2018 list of Americas Best Employers, as well as the Forbes 2019 list of Americas Best Employers for Diversity. The company is the largest tech employer in Utah, a certified Great Place to Work, and one of Fast Companys Worlds 50 Most Innovative Companies for 2017. For more information, visit

The Role:

We are seeking a skilled and experienced iOS engineer who can help us develop and maintain customer-facing mobile applications powered by Vivints Smart Home devices. Were a fast-paced and multi-functional team of skilled developers with a passion for innovation, delivering value, and solving hard problems. We deliver mobile application features that enable our customers to access and make use of their smart home, and the devices which power it, in new and exciting ways.

As a member of the Core Apps growth team, you will be responsible for driving customer acquisition and delivering value-add features within our mobile experiences to existing customers to improve customer retention. You will build meaningful user-targeted touch points for system upgrades and help drive sales by building user awareness of new product and service offerings. You stay hyper-focused on growing our user base and work to improve the app customer referral and loyalty programs as well as support the tools used by our sales teams.

Who you are:

You are an engineer with strong commercial-grade mobile development experience. You work closely with your peers and teammates to build and maintain a flexible and extensible mobile architecture to support the current and future product roadmap. You are skilled at the latest iOS tooling, and capable of quickly digesting technical documentation. You are comfortable navigating complex codebases and can enhance and improve them in a pragmatic and strategic fashion. You are curious and embrace new ideas, product capabilities, and emerging technologies and look for ways to apply them to your work to level-up your work, your team, and the business.

You take pride in delivering new and improved product features that deliver everyday value to the customer and the business. You write high-quality, readable, testable and extendable code and are always looking for ways to innovate and incorporate new mobile development best practices to level up the codebase and engineering organization of which you are steward of. You are comfortable building a new feature from scratch, or working with code someone developed in the past.

You tackle engineering work in an agile, iterative fashion and are comfortable decomposing product vision into concrete, actionable, achievable increments of work. You are comfortable experimenting and iterating on those ideas based on user feedback, analytics, and other business learnings. You have excellent debugging skills and can narrow down problems efficiently, even when the codebase is large and complex. You have a bias towards action and take ownership of the codebase you work within. You work with a team that strives to be open-minded, curious, quick to learn, and capable of communicating effectively and delivering regularly.

Lastly, you are approachable, ambitious, commitment-focused and want to be part of a high-performing team that values continuous improvement. You are fulfilled when youre helping those around you succeed and you welcome ideas and feedback.

What youll do regularly:

    Collaborate with engineering, product, design and quality assurance team members as well as stakeholders from across the business to translate product vision into the ultimate Smart Home experience for Vivint customersRapidly prototype new and redesigned features and run experiments to determine which approaches will be most effective for the businessBuild software experiments and funnels to assess and validate product and design approaches, and fine-tune based on analytics and other feedback mechanismsHelp define and create new architecture and tooling for the apps and work collaboratively with your immediate and extended team to evangelize the content youre creating so it can be leveraged across the businessActively participate in the iOS guild with fellow engineers to develop better organization-wide development practices and solve hard problems Participate in quarterly Innovation Weeks where all engineers explore technologies and ideas that may not be part of their daily work

Skills you should have proficiency in:

    Swift and XcodeiOS Foundational LibrariesRESTful servicesMobile analytics frameworksCarthage or CocoaPodsBug Tracking and Source control (JIRA, Bitbucket, Git)Common software architectural practices and principles (MVC, MVP, MVVM, Viper, Clean, SOLID)Refactoring and Unit Testing

Skills it would be great if you had experience with:

    Designing, running, and analyzing software experimentsApp monetization strategiesDependency InjectionContent delivery networksAccessibility frameworks, voice over and dynamic fonts

Skills that are highly desired, but you can learn them on the job:

    Agile development processes (Scrum/Scrumban)Mentoring fellow mobile engineers Driving mobile architectural changes within an organizationIoT products and services (Security, home automation)Android development frameworks and toolsMicroservice architectures Python, Golang

Minimum qualifications:

    B.S. in Computer Science or related field, or equivalent work experience5+ years professional iOS development experience, or equivalent

Why Vivint:

    Paid holidays and flexible paid time awayEmployee pricing on smart home productsCasual dress codeMedical/dental/vision/life coverage

What We Stand For:

    Honesty and Integrity Come FirstDo the right thingCustomer Obsession is Our AdvantageA relentless passion to serve the customerInnovation is EssentialTodays innovation is tomorrows lifebloodWe Win TogetherIndividuals win games: teams win championshipsExceptional is ExpectedTalk is cheap: create value, not just motionWe Give Back

Helping people is core to our DNA

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

If you are an active Vivint employee, please apply through Workday by searching "Find Jobs".If you are an active Vivint employee, please apply through Workday by searching "Find Jobs".

Want more jobs like this?

Apply Now

By clicking "Apply Now" or "Subscribe and Apply" you will be redirected to an external website. By clicking "Subscribe & Apply" you give TechieJobs consent to process and store your data, and send you job alerts to provided email.

Job Source: Ziprecruiter (Will expire by: 2021-01-03 00:00:00)

Apply Now

Quick poll
Does your employer allow you to work from home?
  • Yes
  • Yes, but not every day
  • No

* This poll is anonymous.