HHiring Reality
← Alarm.com

Software Engineer II

Alarm.com
Location
Boston, Massachusetts
Posted
25 days ago
Department
Software Engineering
What they actually want (must-haves)
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • 2–3 years of backend software engineering experience, with a demonstrated track record of independent task completion and growing project ownership.
  • Solid programming fundamentals: ability to independently complete a variety of backend engineering tasks with good quality, debug effectively, and write maintainable code.
  • Working knowledge of backend platform concepts: RESTful APIs, basic distributed systems patterns, and event-driven or asynchronous processing.
  • Demonstrated ability to take ownership of assigned work end-to-end — from design through delivery — with proactive communication about progress and blockers.
  • Familiarity with software development processes: design/spec, implementation, code review, testing, and release.
Nice to have
  • Experience with .NET/C# and SQL Server; this is the foundation of Alarm.com's backend stack, though equivalent depth in similar ecosystems may translate well.
  • Exposure to event-driven architectures, message queues, or streaming systems.
  • Experience contributing to partner-facing APIs, integration-heavy backend systems, or shared platform components.
  • Familiarity with device-oriented systems, IoT platforms, or integration-heavy backend architectures.
  • Experience with observability basics — logging, error handling, and monitoring — in production backend systems.
What the job really is

The Software Engineer II at Alarm.com will work within the Strategic Partner eXcellence and Device Platform teams, focusing on backend development tasks such as writing production code, participating in design and code reviews, and managing project delivery. This role emphasizes independent task completion, technical ownership, and collaboration across various engineering functions, with opportunities for growth towards leading projects and enhancing technical skills.

Benefits
  • Medical plans with company subsidies
  • Health Savings Account (HSA) with a company contribution
  • 401(k) with an employer match
  • Paid vacation that increases with tenure
  • Paid holidays
  • Wellness time
Things to weigh
  • The role requires working from the office 4 days a week, which may not suit all candidates.
  • No specific technologies or frameworks are mentioned beyond general backend concepts, which may indicate a need for flexibility in tech stack.
  • The position emphasizes AI-assisted development, which may require candidates to adapt to new tools and workflows.
  • The salary range is provided, but it is not clear how performance or growth within the role may impact compensation over time.
Job score3.4/5
Benefits5/5
Freshness4/5
Career value4/5
Role clarity4/5
Pay transparency0/5

Applying to Alarm.com?

See how your résumé matches this role — and tailor it from what actually gets interviews.