Staff Software Engineer

Leading cloud-based platform for smart security and Internet of Things, serving 7.6 million home and business owners with intelligent security solutions.
Backend
Staff Software Engineer
In-Person
1,000 - 5,000 Employees
10+ years of experience
IoT · Enterprise SaaS · Cybersecurity

Description For Staff Software Engineer

Alarm.com, a leading provider of cloud-based smart security and IoT solutions, is seeking a Staff Software Engineer to join their Video Engineering team in Krakow. This role offers an exciting opportunity to work with cutting-edge technologies in the Internet of Things world, including smart home automation, video streaming, and large-scale real-time databases.

As a Staff Software Engineer, you'll be instrumental in shaping the technical direction of the Video team while mentoring junior engineers. The position involves working with a diverse tech stack including .NET, SQL Server, Kafka, and Ember.js, as well as native iOS and Android applications. You'll have the chance to make an immediate impact by bringing new technologies to the marketplace and will be empowered to take ownership of projects from conception to deployment.

The role is perfect for experienced engineers who thrive in a collaborative environment and want to work across a fascinating spectrum of wireless, software, and hardware technologies. You'll be part of a company that serves over 7.6 million customers and is continuously innovating in areas like AI, video analytics, facial recognition, and machine learning.

The position offers a comprehensive benefits package including medical care, life insurance, sports package, and an annual budget for professional development. While primarily office-based in Krakow, there is flexibility for occasional remote work. This is an excellent opportunity for someone who wants to make a lasting impact in the smart security industry while working with outstanding colleagues and the latest technologies.

The ideal candidate will bring 10+ years of software development experience, strong leadership abilities, and expertise in object-oriented programming and database design. If you're passionate about creating high-quality consumer technology products and want to be part of a fast-growing team that's revolutionizing home and business security, this role offers the perfect blend of technical challenges and leadership opportunities.

Last updated 11 hours ago

Responsibilities For Staff Software Engineer

  • Help lead the technical direction of Video team
  • Provide mentorship and support to growing engineering department
  • Develop full stack software for various platforms and technologies
  • Drive entire project life cycle from requirements to deployment
  • Lead research, evaluation, and application of new technologies
  • Take ownership of projects and ensure successful completion
  • Exercise good judgment on quick vs robust solutions
  • Collaborate with Quality Assurance on test plans
  • Contribute ideas to product development

Requirements For Staff Software Engineer

Java
JavaScript
Kafka
  • 10+ years of professional experience in Software Development
  • B.A. or B.S. in Computer Science or similar engineering program
  • English proficiency with strong verbal and written communication skills
  • Experience leading and/or mentoring other engineers
  • Excellent understanding of design patterns and architectural styles
  • Expert object-oriented programming skills (ex. C#)
  • Significant experience with database design and development
  • Passion for technology and creating high quality consumer products

Benefits For Staff Software Engineer

Medical Insurance
Education Budget
  • Medical Insurance
  • Life Insurance
  • Education Budget ($2000 annual)
  • Sports Package
  • Permanent Employment Contract

Interested in this job?

Jobs Related To Alarm.com Staff Software Engineer

Senior/Lead Database and Application Performance Engineer

Senior/Lead Database Performance Engineer role at Salesforce focusing on SQL optimization, performance tuning, and scalability for multitenant database architecture.

Lead Backend Engineer (Java/Go, AWS)

Lead Backend Engineer position at Capital One, focusing on Java/Go development with AWS, leading distributed systems teams and delivering financial technology solutions.

Senior Staff Engineer, Software (C++)

Senior Staff Software Engineer position at Shield AI, focusing on C++ development for autonomous systems and AI solutions in defense technology.

Director, Architecture

Lead technical architecture for Fidelity's Cash Solutions domain, defining roadmaps and blueprints while working with business and technology teams in an agile environment.

Lead Software Engineer, Backend (Cloud Operations Resilience Engineering)

Lead Software Engineer position at Capital One focusing on cloud infrastructure, requiring 4+ years of experience and expertise in backend technologies and cloud computing.