Skip to main content

Alarm.com

Software Engineer II

Boston, MassachusettsFrom $125kmidAdded 2 days ago

About this role

Alarm.com seeks a Software Engineer II to develop backend services and APIs for the Device Lifecycle & Integrations team, powering connected devices across millions of homes and businesses. You'll own well-scoped features throughout the full development lifecycle, working with distributed systems and event-driven architectures while collaborating with senior engineers and cross-functional teams.

What you'll do

  • Design and implement backend services, APIs, and event-driven workflows for device integration platforms
  • Write production-grade, well-tested code and contribute to technical design with senior engineer guidance
  • Develop event-driven data pipelines using tools like Kafka with focus on reliability
  • Debug production issues and implement fixes to improve system stability
  • Establish monitoring, logging, and alerting for services; ensure operational readiness
  • Collaborate with Product Managers, TPMs, and engineers across the organization on requirements and solutions

What they're looking for

  • Object-oriented programming and backend development
  • Database design and development
  • RESTful API design and consumption
  • Unit testing and test-driven development
  • .NET/C# and SQL Server (strongly preferred)
  • Distributed systems and event-driven architecture (Kafka)
  • CI/CD pipelines and containerization (Docker/Kubernetes)
  • AI-assisted development tools (GitHub Copilot, ChatGPT)
Apply on the employer's site

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