Job descriptionMySQL expert should take ultimate responsibility for the database, which is a crucial key component of whole customer ecosystem. Creating database strategy, fulfilling database strategy but also daily maintenance (if needed) is expected. 24/7 support of database is not a part of MySQL expert job description - this burden is on datacenter. This role is almost 100% independent and without joining to classical project planning and software development.
Your responsibilities• Design database architecture
• Be part of decision makers what should be database strategy
• Maintain smooth operation of database
• Apply best practices in maintenance tasks such as migrations, backups, restores, DR etc.
• Plan resource requirements from current load of the databases and high level specifications(upcoming projects) in steady growing company
• Revise / oppose sql updates / requirements coming from developers
Our requirements• MySQL database management with recent versions of MySQL (5.7, 8) - or MariaDB
• Understanding and expert level tuning of MySQL’s underlying storage engines, especially InnoDB
• Debugging and optimisation of SQL statements, execution plans, index / resource planning, locking
• Replication configuration in MySQL
• Knowledge of latest MySQL features (event scheduler, buffers, hash index, ...) and its practical effects on performance with larger datasets.
• Knowledge of limitations in MySQL and their workarounds in contrast to other (relational) databases
• Knowledge of HA setup of MySQL (HAProxy, keepalived, ...)
• Experience with databases at least 10 years
Nice to have:
• Experience with development of MySQL database engine
• Knowledge of ProxySQL or similar tool
• Familiar with other SQL / NoSQL databases such as PostgreSQL, MongoDB, Cassandra / Couchbase etc. is a plus
• Knowledge and understanding of underlying hardware and its limitations
Benefits• Internal Mobility Program – enjoy many opportunities for career growth, job rotations, diversity of projects & technologies
• International, diverse, and inclusive working environment – get experience in global projects for worldwide leaders and enjoy multinational teams
• Referral Program – enjoy cooperation with your colleagues and get the bonus!
• 5/10 years NATEK club – we offer long term cooperation and celebrate each fifth year cooperation anniversary with gifts
• NATEK CSR Events & team buildings – enjoy our values: accountability, partnership and expertise and #workITwithus
• Education – benefit from our know how, learning courses and certificates and IT events – be part of community of leaders of the industry and take part as a speaker or a visitor
• Relocation Bonus – reimbursement for moving expenses for out-of-town candidates
• Bonuses for Personal Events – we congratulate you on important events of your life: giving birth to children, university graduation, etc.
• Benefit Plus (Cafeteria) – use our e-shop with corporate benefits like travel, theater tickets, books etc.
• We take care about you future – Life insurance & Pension plan
• Multisport Club CardTechnical and Personal training – we are investing in your skills growth
• Language courses
• 1 paid day off for volunteering – we are supportive in all charity ideas
• Meal contribution/ food vouchers
• Vacation plan – up to 5 additional days based on cooperation length