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 II
Alarm.com logo

Software Engineer II

Alarm.com
Centennial, Colorado
Full Time
Posted April 28, 2026
$110k - $120k
Not Specified
~72 people viewed this recently
Apply Now

Application opens on company website

Job Description

A full-stack Software Engineer II role focused on developing and maintaining server-side services and APIs, with opportunities to contribute to client platforms such as Android, iOS, or web, in a collaborative environment supporting IoT solutions for property security and automation.

Key Responsibilities

  • Design and implement server-side services and APIs for product features
  • Own entire features from scoping through deployment and verification
  • Write clean, maintainable, and well-structured code
  • Design for edge cases, failure modes, and error conditions
  • Contribute to client development on Android, iOS, or web platforms
  • Participate in code reviews to improve code quality
  • Collaborate across teams to define solutions meeting business and technical needs
  • Engage in the full development lifecycle, including monitoring and support
  • Bring technical perspective to product decisions

Requirements

  • Bachelor's in Computer Science, Computer Engineering, a related field, or equivalent work experience
  • At least 2 years of professional software development experience
  • Strong object-oriented programming fundamentals
  • Experience with C or Java is a plus
  • Solid experience with SQL databases schema design, query optimization, index strategy, and reading query execution plans
  • Comfort with the full development lifecycle including writing tests, deploying safely, monitoring production health, and responding when issues arise
  • Curiosity about how the full stack works and genuine interest in following a feature from the server through to the client that delivers it
  • Ability to design and implement server-side services and APIs that power features across Alarm.com’s product ecosystem
  • Ability to own features completely, including scoping, implementation, testing, deployment, and production verification
  • Ability to write clean, well-structured code that other engineers can read and maintain without explanation
  • Ability to design for full problem edge cases, failure modes, and error conditions, not just the happy path
  • Experience participating in code reviews that meaningfully raise quality
  • Ability to collaborate across teams to define solutions that meet both business and technical needs
  • Engagement with the full development lifecycle, from early requirements through post-ship monitoring and support
  • Willingness to bring perspective to product decisions and think about what is being built, not just how
  • Experience with AI tools to improve work and sharing effective practices with the team
  • Ability to design and implement features primarily on one client platform (Android, iOS, or web) with exposure to others over time

Benefits & Perks

Compensation/salary range: $110,000 - $120,000 USD
Work schedule: Employees work from the office 4 days a week
Work environment perks: Collaborative and casual work environment, community and camaraderie, opportunities to work directly with executives, diverse and dynamic environment
Additional benefits: Medical plans with company subsidies, Health Savings Account (HSA) with company contribution, 401(k) with employer match, paid vacation that increases with tenure, paid holidays, wellness time, paid maternity and bonding leave, company-paid disability and 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

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