NextGenEnergyJobsRenewable Energy Jobs
CompaniesCitiesIndustries

NextGenEnergyJobs

The #1 platform for renewable energy careers. Join thousands of professionals who've found their dream jobs in renewable energy, sustainability, and renewable tech.

0+Newsletter subscribers
25K+Jobs posted
100+Companies

Sustainability Partners

Sustainability Software DirectoryRefurbished Tech Guide

Find Jobs

  • All Jobs
  • By Location
  • By State
  • International
  • By Industry
  • Top Companies
  • Job Titles

Job Types

  • Remote Jobs
  • Hybrid Jobs
  • Full-time
  • Part-time
  • Contract
  • Internships
  • Visa Sponsored

Experience

  • Entry Level
  • Mid Level
  • Senior Level
  • Executive
  • Remote Internships

Resources

  • Career Advice Hub
  • Top 10 Jobs
  • Solar Sales Salary
  • Become Solar Engineer
  • Salary Insights
  • CV Analyzer
  • Post a Job

Popular Job Locations

San Francisco
245 jobs
Boston
189 jobs
Denver
167 jobs
Austin
143 jobs
New York
298 jobs
Chicago
132 jobs
Seattle
201 jobs
Portland
98 jobs
Los Angeles
176 jobs
San Diego
87 jobs
Washington DC
203 jobs
Atlanta
112 jobs

Hot Remote Specializations

Project ManagerSolar SalesCustomer SuccessData EntryAll Data Entry
© 2026 NextGenEnergyJobs. All rights reserved.
Privacy PolicyTerms of ServiceAbout UsContact
  1. Home
  2. Jobs
  3. Software Engineer
Alarm.com logo

Software Engineer

Alarm.com
Lawrence, Kansas
Full Time
Posted April 22, 2026
Not Specified
~117 people viewed this recently
Apply Now

Application opens on company website

Job Description

A Software Engineer I at Alarm.com is responsible for designing, implementing, and testing software features across various layers of the tech stack, collaborating with cross-functional teams, and progressively taking ownership of projects to contribute to security and IoT solutions.

Key Responsibilities

  • Design, implement, and test software features across backend services, web applications, databases, and hardware-integrated systems.
  • Develop and maintain backend workflows and messaging-based integrations, including parsers, processors, and business logic.
  • Write and maintain unit tests to ensure code correctness, reliability, and maintainability.
  • Participate in code reviews, incorporate feedback, and refactor code to improve quality and performance.
  • Collaborate with cross-functional teams to clarify requirements, resolve issues, and deliver features.
  • Take ownership of assigned features or small projects, tracking progress and communicating status and risks.

Requirements

  • 0 to 2 years of professional software development experience, including internships, co-ops, or academic projects.
  • B.A. or B.S. degree in Computer Science, Computer Engineering, or a related technical field.
  • Experience with object-oriented programming in C or similar languages.
  • Working knowledge of databases and SQL.
  • Ability to read, understand, and implement from technical specifications.
  • Strong problem-solving skills and comfort working in unfamiliar areas of the codebase.
  • Clear and professional written and verbal communication skills.
  • Willingness to learn new systems, tools, and domains, including hardware-integrated software.
  • Experience in designing, implementing, and testing well-scoped software features across backend services, web applications, databases, and hardware-integrated systems, with guidance as needed.
  • Ability to develop and maintain backend workflows and messaging-based integrations, including parsers, processors, and supporting business logic.
  • Experience in writing and maintaining unit tests and assisting with test data setup to ensure correctness, reliability, and maintainability.
  • Participation in code reviews, incorporating feedback, and contributing suggestions to improve code quality.
  • Refactoring existing code to improve readability, performance, and long-term maintainability.
  • Collaborating with cross-functional teams such as Product Management, Quality Engineering, and hardware teams to clarify requirements, resolve issues, and deliver features.
  • Taking ownership of assigned features or small projects, tracking work through completion, and communicating status and risks.
  • Ability to work with backend systems and web applications built with C and .NET, and with databases and in-memory data stores using SQL, SQL Server, and Redis.
  • Experience working with device and service messaging systems, including Kafka, RESTful APIs, and gRPC.
  • Familiarity with cloud-native infrastructure and deployment tools such as Argo, Docker, Kubernetes, and major cloud platforms (AWS, Azure, GCP).

Benefits & Perks

Medical plans with company subsidies
Health Savings Account (HSA) with a company contribution
401(k) plan with an employer match
Paid vacation that increases with tenure
Paid holidays
Wellness time
Paid maternity and bonding leave
Company-paid disability insurance
Company-paid life insurance

Ready to Apply?

Join Alarm.com and make an impact in renewable energy

Apply Now

Stay Updated on Sustainability Jobs

Get the latest renewable energy jobs and career tips delivered to your inbox.

Job Alerts

Get notified about new sustainability jobs

More at Alarm.com

Accounting Specialist, Billing and Collections

Liberty Lake$0k

Senior Software Engineer

Needham$155k

HR Operations Analyst

Tysons

Jobs in Lawrence, Kansas

Junior Control Room Operator

Nexamp$0k

Electrical Performance Engineer

Nexamp$135k

Control Room Operator, Renewable Generation

Nexamp$0k

More jobs at Alarm.com

Alarm.com logo

Accounting Specialist, Billing and Collections

Alarm.com
NEW
Liberty LakeLiberty Lake, Washington
Full Time
2d
$0k-0k/hr
Alarm.com logo

Senior Software Engineer

Alarm.com
NeedhamNeedham, Massachusetts
Full Time
4d
$145k-155k
Alarm.com logo

HR Operations Analyst

Alarm.com
TysonsTysons, Virginia
Full Time
4d

More jobs in Lawrence, Kansas

Nexamp logo

Junior Control Room Operator

Nexamp
NEW
LawrenceLawrence, Massachusetts
Full Time
2d
$0k-0k/hr
Nexamp logo

Electrical Performance Engineer

Nexamp
LawrenceLawrence, Massachusetts
Full Time
Feb 12
$125k-135k
Nexamp logo

Control Room Operator, Renewable Generation

Nexamp
LawrenceLawrence, Massachusetts
Full Time
Feb 24
$0k-0k/hr