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.
Requirements
To be successful in this role as a Database Administrator/Data Engineer, you should have:
- 4 years of experience in database administration and data engineering roles.
- Proficiency in SQL and hands on experience with database management systems.
- Proficiency in AWS architectures and services around databases, data lake and data warehousing.
- Familiarity with non-relational databases such as MongoDB.
- Excellent knowledge of data backup, recovery, security, integrity and SQL.
- Experience with big data technologies and ETL pipelines.
- Experience with data warehousing solutions and business intelligence tools.
- Familiarity with programming languages APIs and architecture patterns.
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Strong analytical and problem-solving abilities.
- Multi-constrained optimization considering performance, cost, value, complexity, ease of maintenance and tradeoffs thereof.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced environment and manage multiple priorities.
Benefits
The most important thing we offer is a safe and healthy professional environment, giving you the opportunity to work on products that positively impact millions globally. Become part of Epignosis, a diverse group of smart, fun, and GIF-loving professionals in offices worldwide, including the U.S., the U.K., Greece, and Cyprus! Our employees enjoy benefits that enhance productivity and contribute to their professional development. Apart from that, we also offer:
- Competitive compensation packages
- Private health insurance plan
- Meal allowance
- Professional development initiatives - we’re not just creating LMSs for others, we’re also learners ourselves!
- Gorgeous office space or opportunities for hybrid work
- A vibrant working environment full of creative individuals
- Work/life balance ― i.e., we go big AND we go home