Time4Learning is on the lookout for a seasoned Senior Database Administrator to oversee and strategize our database ecosystem. This role encompasses production support, upgrades, performance tuning, disaster recovery, and the implementation of database controls and standards. As a key player, you will collaborate closely with engineering teams to offer guidance and drive database excellence.
Key Responsibilities:
Replication Management: Configure and manage database replication processes.
Query Optimization: Analyze and optimize SQL query plans for improved performance.
Backup & Restoration: Manage backup processes and ensure effective restoration, including disaster recovery.
Performance Enhancement: Improve database tools, services, scalability, and existing structures.
Collaboration: Work with software engineers to maintain and monitor backups and test restorations.
System Monitoring: Track system performance and alerts to address current and future issues.
Data Integrity: Handle private data ethically and minimize database downtime.
Capacity Planning: Predict and plan for future database capacity requirements.
Feedback: Review requirements, specifications, and technical design documents, providing timely feedback.
Innovation: Stay updated with technological advancements to enhance database effectiveness.
Job Requirements:
Experience: 5+ years in engineering and/or administering databases.
Technical Skills: Professional experience with Microsoft Azure and MS SQL (MySQL is a plus).
Knowledge: Deep understanding of relational databases (normalization, indexing, SQL) and SaaS/cloud delivery.
Security: Expertise in data security and integrity.
Scripting: Knowledge of scripting languages is a plus.
Agile/Scrum: Experience with Agile/Scrum development processes is advantageous.
NoSQL: Familiarity with NoSQL databases is a plus.
DevOps: DevOps experience is beneficial.
Communication: Exceptional verbal, written, and diagrammatic communication skills.
Relationships: Ability to build strong relationships across the Development organization.
Reports To: Director of Software Engineering
Why Join Us?
At Time4Learning, we are committed to celebrating diverse backgrounds, ideas, and experiences. As an Equal Opportunity Employer, we ensure all qualified applicants receive consideration for employment without discrimination.
For more information about our exciting work and organization, visit Time4Learning.