Alarm.com

Senior Software Engineer

Alarm.com

Apply
20 days ago
Boston, MA, USA
Senior

Base Salary

$140k - $155k/yr

Responsibilities

  • Design scalable backend components, APIs, and event-driven workflows.
  • Lead technical design for medium-to-large scoped features.
  • Translate requirements into robust technical solutions.
  • Write high-quality, maintainable code for production services.
  • Build and optimize event-driven data pipelines.
  • Diagnose and resolve complex production issues.
  • Contribute to monitoring and operational readiness requirements.
  • Mentor engineers on technical implementation and architectural thinking.
  • Participate in cross-team technical discussions.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
  • 5–8+ years of backend software engineering experience.
  • Proven experience leading multi-engineer projects independently.
  • Strong proficiency in an object-oriented language (C#, Java, or Python).
  • Experience building and maintaining RESTful or gRPC APIs.
  • Hands-on experience with event-driven systems (Kafka or similar).
  • Strong understanding of relational databases and data modeling.
  • Ability to debug complex systems and apply observability best practices.
  • Experience using AI-assisted development tools.
  • Strong communication skills.

Benefits

  • Competitive pay and benefits including subsidized medical plans.
  • 401(k) with employer match and generous HSA contributions.
  • Paid holidays, wellness time, and vacation increasing with tenure.
  • Paid maternity and bonding leave, and company-paid disability and life insurance.
  • Casual dress work environment and a focus on team culture.

Tech Stack

Apache KafkaAWSC#DockergRPCJavaKubernetesMicrosoft SQL ServerPython

Categories

AI & MLBackend