Alarm.com

Senior Software Engineer

Alarm.com$145K — $155K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, computer engineering, or equivalent experience
  • 5+ years of professional software development experience
  • Experience in leading projects and mentoring engineers
  • Strong object-oriented programming skills
  • Familiarity with C#, .NET Core is a plus
  • Experience with database design and development

Responsibilities

  • Lead and develop full stack software across various platforms and technologies
  • Participate in the entire project life cycle, from requirements to deployment with cross-team collaboration
  • Research, evaluate, and apply new technologies and methodologies
  • Exercise good judgment in balancing quick solutions with robust designs
  • Encourage collaborative product development by sharing ideas
  • Perform other assigned duties

Benefits

  • Subsidized medical plan options
  • Generous HSA contribution
  • 401(k) with employer match
  • Paid holidays and wellness time
  • Increasing vacation with tenure
  • Paid maternity and bonding leave
  • Company-paid disability and life insurance
  • Flexible spending accounts (FSAs)
  • Well-being resources and activities
  • Casual dress work environment
Full Job Description
Senior Software Engineer

As a Senior Software Engineer, you will work with a small team of full-stack developers that work on all server-side aspects of HVAC home automation and security. Our mandate is very broad and includes but not limited to processing HVAC-related events, provisioning equipment, monitoring alerts, testing-automation and integrating a wide and diverse set of devices with the Alarm.com connected ecosystem. Our software development includes working on backend services, websites, and database design that make up our whole ecosystem.

As a Senior Software Engineer, you will have the opportunity to work across a variety of technical areas. Typical projects will involve diverse technologies and skills, and require close collaboration with device engineers, business partners, and other engineering teams. Strong multi-tasking skills and the ability to self-learn are must-have attributes. Candidates must be able to communicate well within a team environment and work independently on self-directed tasks.

WHAT CAN YOU DO FOR ALARM.COM?
  • Lead and develop full stack software for a wide variety of platforms and technologies.
  • Take part in the entire project life cycle, from requirements development to deployment with lots of cross-team collaboration.
  • Engage in the research, evaluation, and application of new technologies and methodologies to solve challenging project goals.
  • Exercise good judgment. Know when to work quickly, and when to build a robust solution.
  • Bring your ideas! We want our engineers to collaborate on product development, not blindly build to a spec.
  • Other duties as assigned.

WHAT DO YOU NEED?

We are seeking someone who has:
  • Bachelor's degree in computer science, computer engineering, a related field or equivalent work experience
  • 5+ years of professional software development experience
  • Experience leading projects to completion and mentoring other engineers
  • Strong object-oriented programming skills
  • Experience with C#, .NET Core is a plus
  • Experience with database design and development

We would love it if you had some of the below (but it is fine if you don't):
  • Experience working with high-availability, high-throughput services
  • Experience working in an enterprise-scale microservices architecture
  • Experience with external facing APIs and/or third-party platform integrations
  • Familiarity with distributed event streaming platforms, such as Kafka
  • Experience with JavaScript development using an established JS framework, such as Ember/React/Angular


Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.

COMPANY BENEFITS

Alarm.com offers competitive pay and benefits inclusive of subsidized medical plan options, an HSA with generous company contribution, a 401(k) with employer match, and paid holidays, wellness time, and vacation increasing with tenure. Paid maternity and bonding leave, company-paid disability and life insurance, FSAs, well-being resources and activities, and a casual dress work environment are also part of our outstanding total rewards package!

JR105530

The base salary range of this opportunity is listed below and is determined within a range based on factors including qualifications, location and experience. This allows opportunity for growth and development within the role. The base salary offered is part of a total compensation package.

Base Salary Range

$145,000-$155,000 USD

About Alarm.com

Alarm.com Holdings, Inc. provides a cloud-based software platform for the smart homes and businesses. The Company offers interactive security, video monitoring, intelligent automation, and energy management solutions. Its platform is used in residential and commercial properties. The Company's platform integrates with a range of devices and systems across its customers' properties, including security systems, video cameras, thermostats, appliances, and lighting. Its security, video monitoring, and energy management solutions are available through a network of authorized and licensed service providers. The Company's services are delivered through its cloud-based software platform and are accessible through applications for mobile devices.
Learn more about Alarm.com
Size
1,500 employees
Market Cap
$2.4 billion
Industry
Net Income
$77.8 million
Founded
2000
5 Year Trend
+23.5%
Revenue
$618 million
NASDAQ

Similar Jobs

More Jobs at Alarm.com

  • Alarm.com
    Software Engineer II (Mobile Engineer)
    $115K — $125K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    Senior Software Engineer
    $145K — $155K *
    Needham, MA 02492 (Norfolk County)
    Information Technology
    In-Person
  • Alarm.com
    Software Engineer II
    $110K — $120K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    Staff Software Engineer
    $150K — $165K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person
  • Alarm.com
    DevOps Engineer
    $120K — $130K *
    Centennial, CO 80015 (Arapahoe County)
    Information Technology
    In-Person

More Information Technology Jobs

Find similar Senior Software Engineer jobs: