Skip to main content

Alarm.com

Software Engineer II

Boston, MassachusettsFrom $125kmidAdded today

About this role

Alarm.com is seeking a Software Engineer II to design and develop backend services, APIs, and event-driven workflows for their device integration platform serving millions of smart home and business users. You'll work across the full development lifecycle with guidance from senior engineers, taking ownership of well-scoped features while growing expertise in distributed systems and IoT integrations.

What you'll do

  • Design and implement backend components, APIs, and event-driven workflows (Kafka-based) that are reliable and maintainable
  • Write high-quality, well-tested production code and participate in design reviews with senior engineers
  • Debug production issues and implement fixes that improve long-term system stability
  • Contribute to observability by implementing logging, metrics, and alerting for services
  • Participate in code reviews and collaborate with Product Managers, TPMs, and cross-functional teams
  • Identify opportunities to improve code quality, reliability, and contribute to documentation and best practices

What they're looking for

  • Object-oriented programming
  • .NET/C# and SQL Server (strongly preferred)
  • RESTful API design and consumption
  • Database design and development
  • Unit testing and test-driven development
  • Event-driven systems (Kafka or similar)
  • Distributed systems and large-scale production environments
  • AI-assisted development tools (GitHub Copilot, ChatGPT) with code validation ability
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

Alarm.com

Alarm.com builds smart home automation platforms and cloud-based security solutions, including video surveillance and AI analytics systems. The company is hiring DevOps Engineers to manage hybrid infrastructure and data platforms, Software Engineers to develop full-stack home automation features, and Quality Engineers to ensure product reliability across their connected security and smart home ecosystem.

Website
alarm.com
View all jobs at Alarm.com

Likely interview questions

  • Tell us about your experience designing and building RESTful APIs at scale—what challenges did you encounter?
  • Describe a time you debugged a production issue in a distributed system. How did you approach it?