cover image
Vivint

Vivint

www.vivint.com

2 Jobs

8,150 Employees

About the Company

Vivint, an NRG company, is the only smart home provider that brings security, energy management, and automation together in a single, integrated system--all controlled from one app. From smart cameras and sensors to thermostats, lighting, and more, Vivint delivers a fully connected experience that gives customers greater control of their smart homes, anytime, from anywhere. Every system includes professional installation and personalized setup from Vivint home experts, plus award-winning 24/7 customer support and monitoring. With a focus on innovation, customer experience, and sustainable energy use, Vivint helps over two million customers manage their homes simply, securely, and efficiently. As part of NRG, Vivint also supports renewable energy solutions for a more sustainable future. Learn more at vivint.com.

Listed Jobs

Company background Company brand
Company Name
Vivint
Job Title
Software Engineer Intern, Mobile Apps
Job Description
**Job title:** Software Engineer Intern, Mobile Apps **Role Summary:** A 10‑week internship focused on designing, developing, and maintaining customer‑facing mobile applications for smart‑home devices. Interns work on Android or iOS platforms within a cross‑functional, agile team, contributing to new features, code architecture, and quality practices. **Expectations:** - Complete week‑long pair‑programming and code‑review sessions. - Deliver functional features that integrate with back‑end services and embedded hardware. - Participate in mobile guild to share best practices and improve processes. - Document design decisions and write automated tests. **Key Responsibilities:** - Learn system and code‑base architecture specific to mobile services. - Develop new features and refactor existing code in Android or iOS. - Design and consume RESTful APIs, ensuring secure and efficient data flow. - Use JIRA, Bitbucket, and Git for issue tracking, version control, and collaboration. - Conduct unit tests and maintain test coverage. - Engage in peer code reviews and mentor junior team members. **Required Skills:** - Strong programming knowledge in Java (Android) or Swift/Objective‑C (iOS). - Familiarity with MVC, MVP, MVVM, Clean Architecture, and SOLID principles. - Experience with RESTful service consumption and API design. - Proficiency with JIRA, Bitbucket, and Git. - Ability to refactor code, write unit tests, and manage bug tracking. - Excellent written and verbal communication; ability to work in a fast‑paced, agile environment. **Required Education & Certifications:** - Current enrollment or recent graduation in Computer Science, Software Engineering, or a related field (BS level). - Coursework covering data structures, algorithms, mobile development, and software engineering fundamentals. - No specific certifications required, but knowledge of Agile methodologies or mobile development certifications is a plus.
Boston, United states
On site
Fresher
24-11-2025
Company background Company brand
Company Name
Vivint
Job Title
Platform Engineering Intern
Job Description
**Job title** Cloud/Platform Engineer Intern **Role Summary** Build and maintain the back‑end APIs and services that power Vivint Smart Home’s mobile applications for millions of customers. Work closely with senior engineers to design, implement, and deploy scalable, secure services that enable users to control and monitor their homes. **Expectations** - Current college student, sophomore year or higher. - Demonstrated experience in software development with at least one backend language (Go or Python). - Ability to design and implement REST and/or gRPC APIs. - Familiarity with containerization (Docker) and orchestration (Kubernetes). - Understanding of IoT messaging protocols, especially MQTT. - Experience with NoSQL databases such as MongoDB. - Strong problem‑solving skills and the ability to learn quickly in a fast‑paced environment. **Key Responsibilities** - Design, develop, and maintain back‑end APIs consumed by Vivint mobile apps. - Implement handlers that communicate with Vivint cameras and other IoT devices via MQTT. - Collaborate with experienced software engineers to add new features and improve existing services. - Participate in code reviews, unit testing, and integration testing to ensure high code quality. - Support deployment pipelines and monitor service health in production. **Required Skills** - Programming: Go and/or Python (proficiency in at least one). - API development: RESTful design, gRPC. - Containerization & orchestration: Docker, Kubernetes. - Messaging: MQTT (basic to intermediate). - Databases: NoSQL (MongoDB) or similar. - Version control: Git. - Proficient in troubleshooting, debugging, and performance optimization. **Required Education & Certifications** - Enrolled in an accredited undergraduate program (sophomore semester or later). - Coursework or self‑study in software engineering, data structures, or computer science fundamentals. - No specific certifications required.
Lehi, United states
On site
Fresher
18-12-2025