
Senior Software Engineer
Alarm.com
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