Staff Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Alarm.com · 1 hour ago

Staff Software Engineer

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. As a Staff Software Engineer on the Device Lifecycle & Integrations team, you will lead technical execution for key projects, ensuring high engineering standards and mentoring team members while driving the adoption of best practices.

InternetInternet of ThingsSecurityWireless
check
Culture & Values
badNo H1Bnote

Responsibilities

Lead day-to-day technical execution on key DELI projects, from discovery and system design through delivery and adoption
Translate business and stakeholder requirements into robust, scalable software solutions
Guide technical project planning, architecture, and implementation—ensuring consistency, code quality, and timely results
Mentor and support the continued growth and development of engineers on your team, providing feedback and technical guidance
Represent your team’s work in cross-team or department forums with clarity and technical detail
Drive adoption of best practices in code review, documentation, team workflows, and monitoring
Proactively identify challenges, risks, and underperformance—owning communication and course correction as needed
Contribute to defining and maintaining a constructive, high-performance team culture
Other duties as assigned

Qualification

.NET/C#Distributed systemsCloud-centered systemsDomain-Driven DesignTest-Driven DevelopmentKubernetesAPI developmentMicrosoft SQL ServerDevOps practicesMentoringCommunicationTeam collaborationProblem-solvingOrganizational skills

Required

Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent work experience)
8+ years of professional software engineering experience, including at least 2 years in a technical or project leadership capacity
Proven experience architecting, building, and delivering distributed or cloud-centered systems using .NET/C# or a comparable technology stack
Solid grasp of core networking technologies and principles, with the ability to design and troubleshoot systems that rely on reliable device connectivity
Exposure to hardware integration or device-centric development environments—able to collaborate effectively with hardware teams and understand the unique challenges of tightly coupled software-hardware solutions
Demonstrated history of technical project delivery and proactive ownership
Track record in mentoring and developing engineers at multiple experience levels
Skilled in maintaining high standards for code quality, technical debt management, and effective code reviews
Clear and effective communicator, capable of articulating technical direction and representing the team in both technical and business settings
Highly organized, results-oriented, and adept at managing competing priorities and shifting project demands
Dedicated to fostering a respectful, inclusive, and growth-minded team environment

Preferred

Experience applying Domain-Driven Design (DDD) principles to model business domains and maintain clear service boundaries
Proficiency in Test-Driven Development (TDD) and automated testing frameworks (unit, integration, end-to-end)
Hands-on experience with container orchestration (Kubernetes) for large-scale deployment/management
Designing event-driven architectures using message brokers (Apache Kafka or similar)
Advanced API development, including REST, gRPC protocol buffers, and high-performance service-to-service communication
Strong knowledge of Microsoft SQL Server—query optimization, performance tuning, and advanced features
Exposure to microservices resilience patterns, e.g., service mesh, circuit breakers
Implementing observability solutions—monitoring, logging, tracing, and alerting, for distributed systems
Familiarity with DevOps automation practices, such as infrastructure as code, deployment pipelines, and CI/CD
Understanding device communication protocols and experience overseeing large IoT device fleets

Benefits

Subsidized medical plan options
An HSA with generous company contribution
A 401(k) with employer match
Paid holidays
Wellness time
Vacation increasing with tenure
Paid maternity and bonding leave
Company-paid disability and life insurance
FSAs
Well-being resources and activities
A casual dress work environment

Company

Alarm.com

company-logo
Alarm.com is provides home and business security solutions based on wireless, web and mobile technologies.

Funding

Current Stage
Public Company
Total Funding
$588M
Key Investors
TCVABS Capital Partners
2024-05-29Post Ipo Debt· $425M
2015-06-26IPO
2012-07-24Series B· $136M

Leadership Team

leader-logo
Stephen Trundle
President & CEO
linkedin
leader-logo
Jean-Paul Martin
CTO and Co-Founder
linkedin
Company data provided by crunchbase