Jobs and Careers
OP

Senior Software Engineer (Apex Team)

OpenEye
Liberty Lake, USAfull_timePosted 5 Oct 2026

About the role

<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.&nbsp; 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 stron

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

OpenEye

View company profile →