Software Engineer
Date: Jan 30, 2026
Location: UT, US, 84043
Company: NRG
Welcome to the intersection of energy and home services. At NRG, we’re driven by our passion to create a smarter, cleaner and more connected future.
Vivint Smart Home, an NRG owned company, is a leading smart home company in the United States, dedicated to redefining the home experience with intelligent products and services. We find purpose in proactively protecting and keeping our customers connected to home, no matter where they are. Join the Smart Home team to create smarter, safer and more sustainable homes.
About the Role
We're seeking a talented Backend Software Engineer to join our team. To be an ideal candidate, you should have a passion for gaining a deep understanding of why systems work the way they do and aren't content with merely writing code. You'll be working with modern .NET technologies and cloud platforms, building scalable backend solutions.
We’re especially excited about engineers who are passionate about leveraging AI to improve software development—whether through smarter tooling, automation, or innovative approaches to problem-solving.
Key Responsibilities
- Design, develop, and maintain backend services and APIs using .NET Core and C#
- Architect and implement cloud-based solutions with a focus on scalability, reliability, and performance
- Investigate and troubleshoot complex technical issues with a root-cause analysis mindset
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Participate in code reviews and contribute to engineering best practices
- Continuously learn and adopt new technologies and methodologies, including AI-driven tools and workflows
Required Qualifications
- Bachelor's degree in computer science, Software Engineering, or related technical field
- 3–5 years of professional software development experience
- Strong proficiency in C# and .NET Core (ASP.NET Core, Entity Framework Core, etc.)
- Hands-on experience with cloud platforms (Azure, AWS, or GCP)
- Solid understanding of RESTful API design and microservices architecture
- Experience with relational databases (SQL Server, PostgreSQL, etc.)
- Strong problem-solving skills and curiosity to dig deep into how systems work
Preferred Qualifications
- Experience with containerization (Docker, Kubernetes)
- Knowledge of message queues and event-driven architectures (Azure Event Grid Topic, Azure Service Bus, RabbitMQ, etc.)
- Familiarity with CI/CD pipelines and DevOps practices
- Experience with distributed systems and cloud-native design patterns
- Architecture Patterns: Familiarity with microservices, monoliths, event-driven architecture, etc.
- Exposure to AI tools or frameworks and enthusiasm for applying AI in software development
What We're Looking For
Beyond technical skills, we value engineers who:
- Have an innate curiosity and desire to understand the "why" behind technical decisions
- Don't settle for surface-level solutions but investigate root causes
- Enjoy learning new technologies and sharing knowledge with the team
- Take ownership of their work and strive for excellence
- Communicate effectively with both technical and non-technical stakeholders
- Are excited about how AI can transform development processes and improve efficiency
NRG Energy is committed to a drug and alcohol-free workplace. To the extent permitted by law and any applicable collective bargaining agreement, employees are subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing. EOE AA M/F/Vet/Disability. Level, Title and/or Salary may be adjusted based on the applicant's experience or skills.
Official description on file with Talent.
Nearest Major Market: Salt Lake City