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 www.openeye.net.
OpenEye is proud to be one of the 2023 Best Places to Work in the Inland Northwest. Ready to join a casual, fun and creative culture? Join our team!
Job Summary
As a Senior Database Engineer at OpenEye, you will play a pivotal role in shaping the architecture, reliability, performance, and security of our mission-critical data backend infrastructure for OpenEye Web Services (OWS).
This role provides a unique opportunity for adept coders who have a strong affinity for data and databases. If you are a software engineer excited by data manipulation or a database engineer who finds satisfaction in deep-dive coding sessions, this position is your perfect opportunity!
Role and Responsibilities
- Architects, implements, and sustains robust, scalable database solutions in alignment with business requirements.
- Maintains and optimizes database elements, including performance, security, storage, and access, adhering to industry best practices.
- Develops and refines backend and data-centric software, encompassing feature additions, modifications, bug fixes, and unit tests. Collaborates with the Team Leader or Product Owner to resolve arising issues.
- Reviews development requests and makes educated decisions about the most efficient way to proceed.
- Drives collaboration with various departments and stakeholders, clearly and effectively communicating complex data concepts and strategies.
- Analyzes and interprets diverse input requirements, devising optimal strategies to fulfill each requirement.
- Reviews software code to ensure compliance with company, departmental, and team standards.
- Provides guidance and assistance to other database or software engineers on issues relating to data, databases, queries, and data access patterns.
- Other duties as assigned.
The Tech
- AWS RDS, MySql, CrateDB, PostgreSQL, AWS Kinesis Data Streams, Microsoft SQL, Power BI, Java, Python, Spring, Git, IntelliJ
Qualifications
- Bachelor's Degree in Computer Science or a related field
- 5+ years of applicable experience with software programming and databases.
- In-depth experience with relational databases such as MySql, AWS RDS, PostgreSQL, or similar, in a production environment
- Experience with BI tools such as PowerBI, Tableau, or similar technology
- Proficiency in Java, C#, or similar programming language
- Strong understanding of object-oriented programming and development practices
- Advanced understanding of query execution plans, advanced query formation, and database performance tuning
- Exceptional data analytical skills, adept at transforming data-driven insights into actionable outcomes
- Ability to quickly learn new technologies and practices
- Excellent critical thinking and problem-solving skills
- Strong quality ethic and test-first attitude
- Great communication and teamwork skills
OpenEye is an Equal Opportunity Employer
#J-18808-Ljbffr