Krakow, Lesser Poland Voivodeship, Poland On-site Employment

EBS Sp. z o.o. / Alarm.com is hiring a Software Engineer

About the Role

Alarm.com is looking for a Software Engineer II to join our Customer Experience (CX) team. In this role, you will build features core to the user experience across native mobile applications and backend services, working on reliable, scalable systems used by millions of people.

What You'll Do

  • Implement Android features and backend services, guided by senior engineers.
  • Collaborate with teammates, product managers, and designers to build scalable, user-facing features.
  • Write efficient, maintainable code while considering performance, security, and reliability.
  • Gain hands-on experience building native Android apps (Kotlin/Java) and backend services (C#).
  • Write unit tests, participate in QA cycles, and help monitor production performance.
  • Stay current with new tools and best practices while building your technical foundation.
  • Participate in code reviews, team discussions, and documentation.

What We're Looking For

  • 2+ years of professional software development experience.
  • B.A. or B.S. in Computer Science or a similar engineering field.
  • Proficiency in English with strong verbal and written communication.
  • Experience building native Android applications (Kotlin or Java).
  • Exposure to backend development (C# and/or Java).
  • Familiarity with relational databases like SQL Server or PostgreSQL.
  • Understanding of software engineering fundamentals, data structures, algorithms, and design patterns.
  • Experience with version control systems (Git).
  • Strong interest in learning backend and Android best practices.
  • Good communication and collaboration skills.

Nice to Have

  • Exposure to React Native, iOS development (Swift/Objective-C), and/or web development.
  • Familiarity with cloud technologies, Kafka, or microservices.
  • Experience with automated testing for Android and backend services.

Technical Stack

  • Android: Kotlin, Java
  • Backend: C#, .NET
  • Data: SQL Server, PostgreSQL, Kafka

Team & Environment

You'll be part of the Customer Experience (CX) team, a collaborative group of full-stack mobile and web engineers.

Benefits & Compensation

  • Collaborate with a team of high achievers who value excellence.
  • Build features experienced by millions of customers.
  • Work with real IoT devices and see your solutions in action.
  • Gain well-rounded experience across mobile and backend while interacting with product, design, and executive stakeholders.
  • Receive mentorship from senior engineers and take ownership of complex features.
  • Work with a broad spectrum of IoT and SaaS technologies.
  • Long-term employment based on a permanent contract.
  • Attractive benefits including medical care, life insurance, a sports package, and an annual $2,000 budget for professional development.

Work Mode

This is an onsite position located in Krakow.

Alarm.com is an Equal Opportunity Employer.

Required Skills
AndroidKotlinJavaC#.NETSQL ServerKafkaPostgreSQLBackend DevelopmentNative Android Applications
Looking for a remote dev community?

200+ professionals, 37 countries, one network

Working remotely doesn't mean working alone. Iglu connects you with developers, designers, and digital experts worldwide. Collaborate, learn, and grow together.

Global professional network
Knowledge sharing & collaboration
Regular community events
Cross-project opportunities
Join the community
37 countries represented
About company
EBS Sp. z o.o. / Alarm.com

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things, serving more than 7.6 million home and business owners. EBS Sp. z o.o. is a dynamically growing Polish technology company, part of Alarm.com, combining decades of innovation with deep expertise in smart security solutions.

Visit website
Job Details
Department Software Development
Category mobile
Posted 14 days ago