Senior Software Engineer (Full-stack Android) 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
Technology, IoT, SecurityIndustries

Requirements

  • 5+ years of professional software development experience
  • B.A. or B.S. in Computer Science or similar engineering program
  • English proficiency. Strong verbal and written communication skills
  • Strong hands-on experience building native Android applications (Kotlin or Java)
  • Solid backend development experience in C# and/or Java
  • Familiarity with relational databases (e.g., SQL Server, PostgreSQL, or similar)
  • Strong understanding of software engineering fundamentals, data structures, algorithms, and design patterns
  • Experience with version control (Git) and CI/CD pipelines
  • Ability to collaborate across teams and communicate effectively with both technical and non-technical audiences
  • Passion for delivering customer-facing applications that are performant, reliable, and intuitive

Responsibilities

  • Design, implement, and maintain high-quality Android features and backend services
  • Work closely with product managers, designers, and fellow engineers to deliver customer-facing features that scale globally
  • Translate complex requirements into efficient, maintainable, and reliable code while considering performance and security
  • Develop features in both native Android apps (Kotlin/Java) and backend services (C#)
  • Write unit and integration tests, work with QA to validate features, and monitor production performance
  • Stay current with industry best practices and emerging technologies and bring new ideas to the team
  • Participate in code reviews, share expertise with peers, and contribute to team documentation

Skills

Key technologies and capabilities for this role

KotlinJavaC#AndroidBackend ServicesUnit TestingIntegration Testing

Questions & Answers

Common questions about this position

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

Employees work fully from the office in Krakow with the possibility to work remotely occasionally.

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

The role requires 5+ years of professional software development experience, strong hands-on experience building native Android applications using Kotlin or Java, solid backend development experience in C# and/or Java, familiarity with relational databases like SQL Server or PostgreSQL, and experience with Git and CI/CD pipelines.

What is the salary or compensation for this position?

This information is not specified in the job description.

What is the work environment and culture like at Alarm.com?

Alarm.com values working together and collaborating in person, with the team building a new group in Krakow focused on customer experience through full-stack mobile and web engineering.

What makes a strong candidate for this role?

A strong candidate brings 5+ years of professional software development experience, a degree in Computer Science or similar, English proficiency with strong communication skills, expertise in native Android (Kotlin/Java) and backend (C#), plus knowledge of databases, Git, CI/CD, and software fundamentals.

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