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.



