Software Engineer II at Alarm.com | Boston, Massachusetts | Rezi

Software Engineer II at Alarm.com

Software Engineer II

Alarm.com · Boston, Massachusetts

2 weeks ago

Software Engineer II

Alarm.com · Boston, Massachusetts

20 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

Alarm.com is seeking a Software Engineer II to join the Device Lifecycle & Integrations (DELI) team. This role will focus on designing and developing backend services, APIs, and full-stack features for device integrations, contributing to a cloud platform that powers millions of smart security and IoT experiences.

Responsibilities

  • Design and implement backend components, APIs, and event-driven workflows that are reliable, maintainable, and aligned with platform architecture.
  • Contribute to technical design for well-scoped features with guidance from senior engineers.
  • Translate requirements into technically sound solutions consistent with existing patterns.
  • Participate in design reviews, offering input and learning from team feedback.
  • Write high-quality, maintainable, and well-tested code for backend services used in production at scale.
  • Contribute to event-driven data pipelines (e.g. Kafka), with a focus on reliability and correctness.
  • Deliver work through the full development lifecycle: design → implementation → validation → iteration.
  • Debug production issues with support from senior engineers, implementing fixes that improve long-term stability.
  • Follow team practices for monitoring, alerting, and operational readiness to ensure systems remain healthy.
  • Contribute to observability of services you build, including logging, metrics, and alerting.
  • Support DELI's work to track and understand device integration outcomes and system health.
  • Work closely with senior engineers, Product Managers, and TPMs to understand requirements and deliver quality solutions.
  • Participate in code reviews — both as a reviewer and as someone welcoming feedback to grow.
  • Engage in cross-team technical discussions, raising questions and surfacing potential issues early.
  • Actively develop your skills across backend, full-stack, and distributed systems domains.
  • Identify opportunities to improve code quality, reliability, and maintainability within your area.
  • Contribute to documentation, onboarding guides, and engineering best practices.
  • Clearly articulate design decisions, explaining tradeoffs to peers and stakeholders.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
  • 2+ years of professional software development experience.
  • Strong object-oriented programming skills.
  • Experience with database design and development.
  • Experience creating and maintaining unit tests.
  • Familiarity with building and/or consuming RESTful APIs.
  • Strong communication skills and ability to collaborate effectively with engineers and cross-functional teammates.
  • Experience using AI-assisted development tools (e.g. GitHub Copilot, ChatGPT) to streamline development while maintaining engineering standards.
  • Ability to review and validate AI-generated code, tests, and documentation for correctness and maintainability.
  • Exposure to distributed systems or large-scale production environments.

Skills

  • Object-oriented programming
  • Database design and development
  • Unit testing
  • RESTful APIs
  • AI-assisted development tools
  • .NET/C# (preferred)
  • SQL Server (preferred)
  • Event-driven systems (Kafka or similar) (preferred)
  • Test-Driven Development (TDD) (preferred)
  • Automated testing frameworks (preferred)
  • CI/CD pipelines (preferred)
  • Containerization (Docker/Kubernetes) (preferred)
  • Cloud platforms (preferred)
  • IoT (preferred)
  • Device communication protocols (preferred)
  • Connected hardware platforms (preferred)

Location

  • Remote

Work Type

  • Hybrid
  • Full-time

Experience Level

  • 2+ years of professional software development experience

Education Level

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.

Salary/Compensations

  • $115,000—$125,000 USD

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
  • Paid maternity and bonding leave
  • Company-paid disability and life insurance
  • Collaborative and casual work environment

About the Company

  • Alarm.com is the leading platform for intelligently connected properties.
  • Millions of homeowners and businesses rely on Alarm.com's technology to secure, monitor, and manage their environments from anywhere.
  • Our comprehensive suite of solutions—including security, video surveillance, access control, active shooter detection, intelligent automation, energy management, and wellness—is delivered exclusively through a trusted network of thousands of professional service providers and commercial integrators across North America and worldwide.
  • Alarm.com's common stock is traded on Nasdaq under the ticker symbol ALRM.
  • Alarm.com delivers serious security for serious people.

Equal Opportunity

  • Alarm.com is an Equal Opportunity Employer.