CF CloudFrame Job Scanner Open Dashboard →
Verified Active Opening

Senior Software Engineer

Alarmcom • Liberty Lake, Washington

Job Description

<p><strong>Who We Are</strong></p> <p>OpenEye, the cloud video platform company, provides solutions for video security, business intelligence and loss prevention. For over 20 years, OpenEye has been committed to developing an easy-to-use, comprehensive video management system backed by Heroic Customer Service® and support. Our on-site and cloud-based products can be found protecting schools, hospitals, banks, retail stores, and other facilities around the world. OpenEye’s solutions are available globally through a trusted network of certified service providers. OpenEye is a subsidiary of Alarm.com. Learn more at <a href="http://www.openeye.net/" data-tooltip-position="top">www.openeye.net</a>.</p> <p>OpenEye is seeking a Senior Software Engineer to join our growing team. If you thrive in an innovative, collaborative, and casual atmosphere, apply today!</p> <p><strong>Job Summary</strong></p> <p>As a Senior Software Engineer, you will be responsible for the development and maintenance of the Apex Server application using a combination of technical proficiencies, organizational aptitude and interpersonal skills, as well as learning and progressing with the evolving technology.</p> <p><strong>Role and Responsibilities</strong></p> <ul> <li>Independently design, develop, and maintain software, including major architectural changes, high-complexity feature additions, performance enhancements, and bug fixes for critical problems.</li> <li>Lead significant development projects with minimal oversight. This includes scoping, designing, prioritizing, and collaborating as necessary to ensure timely and high-quality delivery.</li> <li>Collaborate with Product Management, stakeholders, and senior team members to design and deliver high-quality software solutions.</li> <li>Interface with various departments and sometimes customers to acquire critical information and address complex use cases.</li> <li>Provide guidance and mentorship to other developers (primarily Software Engineers and Software Engineer IIs) as needed when they have questions about coding practices, algorithms, processes, etc.</li> <li>Drive technical discussions across teams and departments, advocating for and influencing decisions related to tools, frameworks, architectural standards, and methodologies.</li> <li>Ensure high-quality code by conducting peer reviews, ensuring adherence to standards and promoting maintainable, scalable solutions.</li> <li>Proactively analyze input requirements from multiple sources (technical and non-technical) to deliver robust solutions that address broader organizational needs.</li> <li>Participate actively in Agile processes to identify bottlenecks and improve workflows.</li> <li>Exhibit strong follow-through by consistently delivering tasks to completion, ensuring feature success through testing, monitoring, deployment verification, and collaboration as needed.</li> <li>Demonstrate solid technical communication skills across various mediums (code reviews, design docs, emails, meetings, Jira, etc.), clearly articulating ideas and solutions to technical and non-technical audiences.</li> <li>Leverage AI-powered development tools (e.g., GitHub Copilot, LLM-based assistants, etc.) to accelerate design, coding, code review, debugging, and documentation tasks – consistently looking for opportunities to increase personal and team throughput without sacrificing quality.</li> <li>Other duties as assigned.</li> </ul> <p><strong>The Tech Stack</strong></p> <ul> <li>C++, Java, Spring, Git, GitHub, IntelliJ, Copilot</li> </ul> <p><strong>Qualifications (required)</strong></p> <ul> <l

Job Reference ID: CF-147621 • Posted on CloudFrame Job Scanner