Software Engineer II - OWS
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 is a subsidiary of Alarm.com.
OpenEye is seeking a mid-level Software Engineer to join our growing team. If you thrive in an innovative, collaborative, and casual atmosphere, apply today!
As a Software Engineer II, you will be responsible for the development and maintenance of OpenEye Web Services (OWS) using a combination of technical proficiencies, organizational aptitude and interpersonal skills, as well as learning and progressing with evolving technology.
In this role, you will join a creative team using the latest and greatest in bleeding edge technology within the Cloud Video and Security space.
Role and Responsibilities
- Independently develop and maintain software, including feature additions, modifications, complex bug fixes, and advanced unit tests.
- Lead smaller development projects or individual features with minimal oversight, including scoping, prioritization, and delivery.
- 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 acquire critical information and address complex use cases.
- Provide guidance and mentorship to entry-level developers on coding practices, algorithms, and processes.
- Communicate tasks, ideas, and technical solutions clearly across teams, management, departments, and end-users.
- Analyze and process input requirements from multiple sources to meet project goals effectively.
- Review software code written by more junior developers to ensure adherence to company, departmental, and team standards.
- Participate actively in Agile processes to identify bottlenecks and improve workflows.
- Other duties as assigned.
The Tech Stack
Java, Spring, React, TypeScript, MySQL, CrateDB, Git, IntelliJQualifications
Bachelor's Degree in Computer Science or related field2-5 years professional experienceExperience in Java, C#, or similar programming languageSolid understanding of object-oriented programming and development practicesAbility to quickly learn new technologies and practicesExcellent critical thinking and problem-solving skillsStrong quality ethic and test-first attitudeGreat communication and teamwork skillsPlease note that sponsorship of new applicants for employment authorization, or any other immigration-related support, is not available for this position at this time.
The Perks!
The pay range for this opportunity is $90,000 - $125,000 annually. In addition, this position is eligible for an annual discretionary bonus.Employees are eligible to purchase company stock at a discounted rateCollaborative, fun, creative culture where idea sharing is encouragedCasual dress (Jeans are welcome!)Medical, dental, vision & prescription benefits starting day 1! Generous medical plan subsidy and health savings account option with company contribution helps keep your costs low.Up to $5,000 annual company match for 401kCompany paid short-term / long-term disability, AD&D and life insurancePaid maternity and paternity leave15 Days of Paid Vacation accrued per year (increases after year 3)7 Paid Sick / Wellness days per year9 Paid Holidays per yearThis position is eligible for a flexible hybrid work scheduleEducational Assistance Program covering non-degree support, undergraduate and graduate degreesEmployee Equipment Program Free Alarm.com system for your home!OpenEye is an Equal Opportunity Employer