A

Alarm.com

Integrated smart security and energy management

Software Engineer 2

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeKraków, PolandNo salary listed

About the Job

Requirements

  • A Bachelor's degree in Computer Science, Computer Engineering, a related field, or equivalent work experience.
  • At least 2 years of professional software development experience.
  • Strong object-oriented programming skills; professional C#/.NET experience is preferred.
  • Experience with a modern front-end framework such as Ember or React.
  • Experience with SQL databases, including DML operations, stored procedures, and writing performant queries through indexing and batching.
  • Experience creating and maintaining unit tests.
  • Demonstrated ability to take ownership of work end-to-end, from design through delivery.

Responsibilities

  • Write and maintain high-quality C#/.NET back-end code across the Video domain, including device lifecycle management and device-based features, along with the customer-facing web UIs built on top of it.
  • Own features end-to-end, taking them from ambiguous requirements through design, implementation, testing, release, and production support, and seek out information and context as needed to deliver good outcomes.
  • Exercise good judgment about when to work quickly and when to build a robust solution.
  • Participate actively in design discussions and code reviews, receiving feedback and providing thoughtful, constructive review on peers' work.
  • Debug and troubleshoot issues across environments, applying reasoning to identify root causes and deliver durable fixes.
  • Use AI-assisted development tools consistently as part of the engineering workflow.
  • Validate AI-generated code rigorously before it reaches production, reviewing correctness, edge cases, security implications, and long-term maintainability.

Desired Qualifications

  • Familiarity with microservices architecture.
  • Familiarity with distributed systems, event-driven architecture, or messaging technologies.
  • Experience working with IoT and hardware.
  • Experience with observability, logging, error handling, and monitoring in production systems.
  • Experience integrating AI-assisted development tools into a professional engineering workflow.

About the Company

Alarm.com

Integrated smart security and energy management

Alarm.com provides integrated smart security solutions for businesses by combining video surveillance, access control, lighting, and energy management into one platform. The system works through devices installed by authorized service providers and connected to a cloud-based platform that is managed via a single app. Customers can monitor and control premises, automatically adjust energy use with smart thermostats, and receive ongoing support through monthly service fees. Compared to competitors, Alarm.com relies on a partner network to install and customize systems and emphasizes an all-in-one solution with recurring revenue, rather than selling standalone hardware. The company’s goal is to offer reliable, scalable security and energy management that is easy to manage for small to medium-sized businesses and commercial enterprises.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Tysons, VA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Alarm.com

See more jobs