OpenEye, located in Liberty Lake, WA, is a leader in the development and manufacture of video solutions for the physical security industry. Established in 1999, OpenEye products can be found protecting facilities such as casinos, banks, retail stores, schools, hospitals, and airports all over the world. ABOUT THE POSITION OpenEye is seeking a SOFTWARE ENGINEER to join a new team which will develop OpenEye's next generation video security products. JOB DESCRIPTION As the successful applicant, you will participate in an agile team following a test-driven approach, developing a distributed security application with a focus on video streaming, storage and playback. You will participate in the full product lifecycle, including sprint planning, design, coding and automated test development. REQUIRED SKILLS AND EXPERIENCE 3+ years programming in Java, C# or C++ Ability to quickly get up to speed with new technologies and practices Excellent critical thinking and problem-solving skills Strong quality ethic and test-first attitude Great communication and teamwork skills PREFERRED SKILLS Web application development in Java using the Spring framework Solid knowledge of TCP/IP network protocols Experience of video codecs and streaming technologies Experience following agile processes and practices such as Scrum and Test Driven Development Experience working with Linux BENEFITS OpenEye provides competitive salaries medical and dental packages 401k match Profit sharing program, Gym Membership, Casual dress code ... and more! OpenEye understands that our employees are our greatest asset. We strive to create a positive and fun work environment through company sponsored benefits such as BBQ's, a basketball court, team building events, community service projects, parties, gym memberships, retreats to beautiful Priest Lake and much more. Visit us at to learn more about our company! Qualified applicants can apply online at: