GrepJob
Alarm.com

Staff Software Engineer

Alarm.com
Apply
about 3 hours ago
Centennial, CO, USA
Staff+

Base Salary

$150k - $165k/yr

Responsibilities

  • Define the architectural patterns and technical standards for the CX team.
  • Lead the decomposition of monolithic systems into independently deployable services.
  • Design systems that remain sound as requirements evolve and scale increases.
  • Drive high-leverage technical decisions including data modeling and API contracts.
  • Identify architectural drift and technical debt before they threaten delivery.
  • Set and maintain standards for testing, observability, and deployment.
  • Conduct code and design reviews to elevate the team's technical capabilities.
  • Collaborate with engineering and product managers on technical investments.
  • Write production code and prototype solutions to maintain hands-on involvement.
  • Model effective use of AI tools across the team.

Requirements

  • Bachelor's in Computer Science, Computer Engineering, or equivalent experience.
  • 7+ years of professional software development experience with technical leadership.
  • Deep experience in systems design and backend architecture.
  • Experience designing and operating high-scale, high-availability services.
  • Meaningful experience with distributed systems and service decomposition.
  • Strong object-oriented programming skills; C# or Java experience is a plus.
  • Deep SQL expertise in schema design, query optimization, and database bottlenecks.
  • Proven ability to lead technical direction in a collaborative environment.

Benefits

  • Medical plans with company subsidies and a Health Savings Account (HSA).
  • 401(k) with employer match and paid vacation that increases with tenure.
  • Paid holidays, wellness time, and paid maternity and bonding leave.
  • Company-paid disability and life insurance.
  • Collaborative and casual work environment.

Tech Stack

Apache KafkaC#JavaKotlinSQLSwift

Categories

AI & MLBackendFull StackMobile