Sr. Software Engineer

Lehi, Utah, United States · Vivint Technology · R110944 expand job description ↓


The Vivint Technology Team is searching for an experienced, enthusiastic, and innovative Senior Software Engineer. Working closely with Technology Team members, project managers, and business partners, this individual will provide technical leadership for design, development, implementation, and support of software solutions and systems integrations, primarily supporting Finance and Billing-related systems.


  • Design and engineer scalable, reliable, secure software solutions to solve complex business opportunities
  • Identify system performance, stability, and security deficiencies and design appropriate solutions
  • Help develop team standards and best practices that promote quality, consistency, and maintainability
  • Participate in architectural oversight committees to review and improve proposed solutions
  • Understand business goals, market trends, and technology advancements to anticipate change
  • Develop and maintain accurate and detailed process flows, diagrams, and technical specs
  • Contribute ~20% of time to production support, production operations, and other systems support activities including participating in on-call schedules and rotations
  • Collaborate and communicate with team members, project managers, and internal customers
  • Attend regular planning meetings, daily stand-ups, design reviews, quality assurance reviews, etc



  • 7+ years of software engineering experience, preferably using .NET/C#
  • Mastery of data types, algorithms, object oriented programming
  • Web service, web app, and console app development experience
  • SQL/TSQL experience and knowledge
  • Demonstrated problem solving ability
  • Ability to work on multiple tasks and deliver results with aggressive timelines
  • Agile methodology experience
  • Excellent communication skills
  • Bachelor's Degree in Computer Science, Software Engineering, Information Systems, or equivalent


  • Architecture and engineering experience with billing, payment processing, and/or financial systems
  • Experience with continuous integration and automated deployment
  • Experience with Entity Framework, Linq, RabbitMQ, Docker Containers, JIRA, Splunk preferred
  • Experience with these models and processes: Source Control & Release Management, Domain Driven Development, Micro-Services Architecture, Circuit Breaker Patterns, Web Services, Windows Services, Console Apps, Relational and Document-Based Databases



  • 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


  • 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
  • 401(k) Plan & Matching
Personal information
Your Profile
Application Details