Senior Software Engineer (Apex Team)
OpenEye · Liberty Lake, Washington
About this role
**Senior Software Engineer (Apex Team)** **Who We Are** OpenEye is the cloud video platform company providing solutions for video security, business intelligence, and loss prevention. For over 20 years, we’ve built an easy-to-use, comprehensive video management system backed by **Heroic Customer Service®** and support. Our products protect schools, hospitals, banks, retail stores, and other facilities worldwide, and are available globally through a trusted network of certified service providers. OpenEye is a subsidiary of **Alarm.com**. **Job Summary** As a **Senior Software Engineer**, you’ll be responsible for the development and maintenance of the **Apex Server** application—using your technical expertise, organizational skills, and interpersonal strengths—while continuously learning and progressing with evolving technology. **Role and Responsibilities** - Independently design, develop, and maintain software, including major architectural changes, high-complexity feature additions, performance enhancements, and critical bug fixes. - Lead significant development projects with minimal oversight (scoping, designing, prioritizing, and collaborating to deliver on time and with high quality). - Collaborate with Product Management, stakeholders, and senior team members to design and deliver high-quality software solutions. - Interface with various departments and sometimes customers to gather critical information and address complex use cases. - Provide guidance and mentorship to other developers (primarily Software Engineers and Software Engineer IIs). - Drive technical discussions across teams and departments, influencing decisions on tools, frameworks, architectural standards, and methodologies. - Ensure high-quality code through peer reviews and by promoting maintainable, scalable solutions. - Proactively analyze input requirements from multiple sources (technical and non-technical) to deliver robust solutions for broader organizational needs. - Participate actively in Agile processes to identify bottlenecks and improve workflows. - Deliver tasks through completion—testing, monitoring, deployment verification, and collaboration as needed. - Communicate technical ideas clearly across mediums (code reviews, design docs, emails, meetings, Jira, etc.) to both technical and non-technical audiences. - Leverage AI-powered development tools (e.g., GitHub Copilot, LLM-based tools).
Listing freshness
CronJobs last confirmed this listing 16h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.