Data Engineer
Epignosis
At Epignosis, we build workplace learning software that enables more than 70,000 teams worldwide to offer training to millions of people. Our portfolio of tools can be used by organizations of any size and includes TalentLMS - a zero-overhead cloud LMS, eFront - an enterprise LMS, TalentCards - a mobile app for training the deskless workforce, and TalentHR - a lightweight HRIS to manage people ops. We are competing with the world’s top eLearning solutions and we aim at becoming world’s #1.
We're on a mission to democratize training by developing simple, accessible, and affordable software. We count 12.000+ companies as customers and with more than 12 million users across 126 countries logging in to use our platforms, we are a much-loved global leader in learning tech. At home, we are quickly becoming one of the largest SaaS company to come out of Greece.
We are looking for a skilled Database Administrator/Data Engineer to manage our data infrastructure and optimize database performance. The ideal candidate will be responsible for designing, implementing, and maintaining database systems while also developing data pipelines and workflows to support analytics and business intelligence initiatives.
This Database Administrator/Data Engineer is expected to work closely with the developers and the DevOps to perform query optimizations, propose architecture solutions for our services and supporting the data, BI and AI teams. They will also work closely with the Data Team to create, support and optimize ETL pipelines to support the data lake and BI needs of the company.
Responsibilities
As a Database Administrator/Data Engineer, you will:
- Install, configure, and maintain relational database management systems (DBMS) such as MySQL.
- Monitor database performance, implement tuning measures, and ensure data integrity and security.
- Minimise database downtime and manage parameters to provide fast query responses.
- Provide proactive and reactive data management support and training to users.
- Determine, enforce and document database policies, procedures and standards.
- Perform regular backups, recovery, and disaster recovery processes.
- Manage user access and permissions, ensuring compliance with data governance policies.
- Troubleshoot database issues and provide timely resolution.
- Perform tests and evaluations regularly to ensure data security, privacy and integrity.
- Collaborate with developers for table creation and queries optimization.
- Collaborate with architect, data and DevOps team to propose architecture solutions for our services and supporting the data, BI and AI teams.
- Design, develop, and maintain robust ETL (Extract, Transform, Load) pipelines to process and integrate data from various sources.
- Collaborate with data scientists and analysts to understand data requirements and deliver data solutions.
- Implement data modeling techniques to create efficient schemas for relational and NoSQL databases, including AWS managed solutions such as AWS Aurora and other related services such as AWS Athena.
- Optimize data workflows and storage solutions for performance and scalability.
- Ensure data quality and consistency through validation and cleaning processes.