Senior Software Engineer (.NET, C#, Protocols Team) at Alarm.com

Kraków, Lesser Poland Voivodeship, Poland

Alarm.com Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
IoT, Smart Home, TechnologyIndustries

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field, or equivalent professional experience
  • 5+ years of professional software development experience, with proven success in delivering complex projects
  • Advanced object-oriented programming skills, preferably in C#
  • Strong experience with database design, SQL, and backend services
  • Proficiency with modern JavaScript frameworks such as Ember.js, Angular, or React (a plus)
  • Experience in the IoT and/or home automation field (a plus)
  • Solid track record of implementing and improving unit testing and automated testing strategies
  • Experience in distributed systems, real-time communications, or high-performance applications
  • Excellent communication skills and ability to lead cross-functional collaboration

Responsibilities

  • Lead the design, development, and maintenance of full-stack software across diverse platforms and technologies
  • Architect solutions that balance scalability, performance, and maintainability for device protocol communications
  • Research emerging technologies and champion adoption where they can bring significant value
  • Guide the software development life cycle from requirements gathering through deployment, monitoring, and optimization
  • Collaborate with product managers, QA, and other engineering teams to deliver impactful solutions
  • Make strategic technical decisions, setting direction for projects and influencing the broader team’s approach
  • Mentor junior and mid-level engineers, providing code reviews, architectural coaching, and career guidance
  • Contribute innovative ideas and drive continuous improvement in both product and process

Skills

Key technologies and capabilities for this role

.NETC#IoTProtocolsFull-StackSoftware ArchitectureScalabilityMentoringCode ReviewDevice Communication

Questions & Answers

Common questions about this position

Is this a remote position or does it require office work?

Employees work fully from the office with the possibility to work remotely occasionally, as the company is building a new team in Krakow and values working together and collaborating in person.

What are the key skills required for this Senior Software Engineer role?

The role requires 5+ years of professional software development experience, advanced object-oriented programming skills preferably in C#, strong experience with database design, SQL, and backend services, plus experience in distributed systems, real-time communications, or high-performance applications.

What is the salary or compensation for this position?

This information is not specified in the job description.

What is the company culture like at Alarm.com?

Alarm.com values collaboration in person, working with exceptional peers who value innovation and excellence, and offers opportunities to shape technical direction and influence architecture.

What makes a strong candidate for this role?

Strong candidates have a Bachelor’s or Master’s in Computer Science or equivalent, 5+ years delivering complex projects, advanced C# skills, backend and database experience, plus leadership in mentoring, architecture, and cross-functional collaboration.

Alarm.com

Integrated smart security solutions for businesses

About Alarm.com

Alarm.com offers smart security solutions for small to medium-sized businesses, integrating security, lighting, locks, video surveillance, and energy management into one app. This allows businesses to efficiently monitor and control their premises, benefiting from features like video monitoring and energy-saving smart thermostats. The company partners with authorized service providers to sell and install their systems, which come with low upfront costs and ongoing service fees. Alarm.com aims to provide comprehensive security management that helps businesses operate more effectively.

Tysons, VirginiaHeadquarters
2000Year Founded
$158.6MTotal Funding
IPOCompany Stage
Energy, Enterprise Software, CybersecurityIndustries
1,001-5,000Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
Life Insurance
Disability Insurance
Health Savings Account/Flexible Spending Account
Unlimited Paid Time Off
Flexible Work Hours
Remote Work Options
Paid Vacation
Paid Sick Leave
Paid Holidays
Parental Leave
401(k) Retirement Plan
401(k) Company Match
Wellness Program
Pet Insurance
Educational Assistance Program
Company Equity

Risks

DIY home security systems could impact Alarm.com's market share.
Standalone security devices may attract customers away from ongoing service fees.
False alarms in security systems could affect customer satisfaction and retention.

Differentiation

Alarm.com integrates security, lighting, and energy management into a single app.
Their AI Deterrence technology offers advanced security features for tech-savvy customers.
They provide a cost-effective solution with low upfront costs and recurring service fees.

Upsides

The DIY home security market is projected to grow significantly by 2028.
32% of US households have a paid security service, offering market expansion opportunities.
Increased adoption of bundled services can boost customer acquisition and retention.

Land your dream remote job 3x faster with AI