Alarm.com is seeking an experienced Tech Lead to join their Connect Core Services team to work on cutting-edge home automation technologies and scalable backend systems for Home Security and the Internet of Things (IoT).
Requirements
- Expertise in Java, REST, Spring, Hibernate, Oracle, and RabbitMQ (or similar messaging systems).
- Strong understanding of multi-threading, garbage collection, thread dump analysis, Tomcat, Apache, and load balancing.
- Experience deploying and supporting Linux-based systems in virtualized environments (private and public cloud); scripting experience required.
- Proficient in database schema design, ORM/non-ORM, and data analysis.
- Exposure to C/.NET, Kubernetes, and SQL Server is a plus, with a willingness to grow in these areas.
Responsibilities
- Design, develop, and enhance complex backend systems handling millions of transactions.
- Collaborate with Product Management, Program Management, Support, and Customers to deliver high-quality features in a fast-paced environment.
- Lead feature rollouts, manage production deployments, and troubleshoot system-level issues.
- Work effectively with remote teams across the U.S. and globally.
- Maintain and improve system performance, scalability, and reliability.
Other
- You are a self-starter with a strong grasp of backend systems and a passion for solving complex technical challenges.
- You thrive in collaborative environments, contribute to technical decision-making, and are eager to grow with a forward-thinking company.
- Please note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
- Our employees work from the office 4 days a week.
- We are seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them.