Software Engineer II
Job Description
<p> </p> <p>Are you passionate about building technology that connects the physical and digital worlds? Do you get excited about improving how smart home devices communicate and perform?</p> <p>Alarm.com is looking for a Software Engineer II to join our Panels Team, where we develop and maintain the communication backbone powering millions of IoT devices worldwide.</p> <p>In this role, you will design and deliver robust, scalable software solutions that enable seamless interoperability between devices, making homes smarter, safer, and more efficient.</p> <p>You will work closely with cross-functional teams to understand product requirements, innovate on solutions, and see your code in action with real hardware.</p> <p>If you thrive in a collaborative, fast-moving environment and want to help shape the future of connected devices, we would love to hear from you.</p> <p>Alarm.com values working together and collaborating in person. We are building a new team in Krakow. Our employees work fully from the office with possibility to work remotely occasionally.</p> <p> </p> <p><strong>What You Will Do</strong></p> <ul> <li>Design, develop, and maintain full-stack software for a wide range of platforms and technologies.</li> <li>Research, evaluate, and integrate new tools, frameworks, and methodologies to solve complex technical challenges.</li> <li>Participate in the full software development life cycle from requirements gathering through deployment and maintenance.</li> <li> Collaborate with teams across the company to define solutions that meet both business and technical needs.</li> <li> Balance speed and quality by knowing when to ship quickly and when to build for long-term stability.</li> <li> Contribute ideas and insight to product development, not just implement specifications.</li> </ul> <p><strong>What You Bring</strong></p> <ul> <li> Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent professional experience.</li> <li>Two or more years of professional software development experience.</li> <li>Strong object-oriented programming skills with proficiency in C# preferred.</li> <li>Experience with database design, SQL, and backend development.</li> <li>Experience in the IoT and/or home automation field is a plus.</li> <li> Experience writing and maintaining unit tests.</li> <li>A curious mindset and a desire to continuously learn and improve.</li> </ul> <p> </p> <p><strong>WHAT'S IN IT FOR YOU?</strong></p> <ul> <li><strong>Collaborate with outstanding people:</strong> We have a strong focus on teamwork, and we work to create a collaborative and welcoming environment that enables our teams to excel.</li> <li><strong>Make an immediate impact:</strong> You can expect to be given real responsibility for bringing new technologies to the marketplace. You will be empowered to perform as soon as you join the team!</li> <li><strong>Be Empowered:</strong> We don't want to micro-manage you. We want you to own stuff and bring your experience to make those products the best in class.</li> <li><strong>Long-term employment based on a permanent employment contract (CoE).</strong></li> <li><strong>Attractive benefits package:</strong> including medical care, life insurance, sports package, annual budget for professional development ($2,000).</li> </ul> <p><strong>COMPANY INFO</strong></p> <p><a href="http://www.alarm.com">Alarm.com</a> is