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)
Opens the official application on the employer’s site. No login required.