Base: not specified; bonus/equity: not specified; ...
On-site with occasional remote options
5+ years professional software development experience
Advanced c# object-oriented programming skills
Database design and sql backend services
Alarm.com is seeking a Senior Software Engineer for their Protocols Team in Kraków, Poland, focusing on developing communication solutions for smart home devices. The role involves designing scalable software, leading projects, and mentoring engineers, while working in a collaborative, on-site environment
Job Summary
This role involves leading the design and delivery of robust solutions that enable seamless device interoperability for millions of smart home devices.
The successful candidate will mentor junior engineers, guide architecture decisions, and influence the technical strategy of the Protocols Team.
Employees work fully from the office in Kraków with occasional remote possibilities and receive a permanent contract with an annual $2,000 professional development budget.
Matching Summary
Match Score: 85
Alarm.com is seeking a Senior Software Engineer for their Protocols Team in Kraków, Poland, focusing on developing communication solutions for smart home devices. The role involves designing scalable software, leading projects, and mentoring engineers, while working in a collaborative, on-site environment.
Salary
Base: Not specified; Bonus/Equity: Not specified; Benefits: Medical care, life insurance, sports package, $2,000 annual professional development budget
Skills & Requirements
Must-have
5+ years professional software development experience
Advanced C# object-oriented programming skills
Database design and SQL backend services
Experience with distributed systems and real-time communications
Strong unit testing and automated testing strategies
Nice-to-have
Proficiency with modern JavaScript frameworks like React or Angular
Experience in the IoT and home automation field
Mentoring junior and mid-level engineers
Researching and adopting emerging technologies
Collaborating across product and QA teams
Key Requirements
Bachelor's or Master's degree in Computer Science or equivalent experience
5+ years of professional software development experience