We are looking for an experienced Database Administrator with demonstrated expertise in MariaDB and MongoDB to support and optimize our microservices-based environments. The ideal candidate will excel in designing and maintaining high availability, managing backup and restore procedures, tuning performance, and creating automation for day-to-day DB operations. You will be critical in ensuring our data systems' stability, performance, and security.
Key Responsibilities
1. High Availability and Disaster Recovery
Design, configure, and maintain highly available MariaDB (e.g., Galera clustering, replication) and MongoDB (e.g., replica sets, sharding) environments.
Develop and implement robust disaster recovery strategies for minimal downtime and data loss.
2. Backup and Restore Management
Establish and oversee regular backup and recovery plans to align with business continuity objectives.
3. Database Monitoring and Performance Optimization
Continuously monitor performance using appropriate tools and proactively resolve issues before they impact business operations.
Perform query tuning, indexing strategies, and statistics management to enhance performance and scalability.
4. Data Partitioning and Maintenance
Implement partitioning/sharding strategies to manage large datasets efficiently and maintain peak performance.
Plan and execute scheduled maintenance activities (e.g., vacuuming, compaction, pruning) without service disruption.
5. Automation and Scripting
Develop and maintain automation scripts (primarily in Bash, with potential exposure to NodeJS or other languages) for routine tasks, deployments, and monitoring.
Collaborate with DevOps teams to integrate database processes into CI/CD pipelines and microservices workflows.
6. Database Architecture & Troubleshooting
Apply in-depth knowledge of MariaDB and MongoDB to maintain optimal architecture and troubleshoot complex issues.
Conduct root cause analyses and implement effective, long-term solutions for recurring problems.
7. Collaboration and Continuous Improvement
Work closely with application developers, DevOps engineers, and other stakeholders to ensure database designs align with microservices best practices.
Continuously evaluate and introduce new technologies or processes to enhance scalability, reliability, and performance.
Qualifications:
Experience
3+ years of experience as a MariaDB and MongoDB DBA or in a similar role.
Proven track record in designing and administering high-availability architectures (e.g., Galera, replication, MongoDB sharding/replica sets).
Hands-on experience with backup/restore operations, performance tuning, and monitoring in a production setting.
Technical Skills
Advanced knowledge of MariaDB and MongoDB—including query optimization, partitioning, and cluster configurations.
Proficiency in Bash scripting and willingness to learn other scripting or programming languages.
Experience with DBT and ETL processes to support data transformations across microservices.
Solid understanding of indexing strategies, statistics management, and partitioning/sharding methodologies.
Familiarity with containerization and orchestration (e.g., Docker, Kubernetes) is a plus.
Soft Skills
Excellent problem-solving and analytical skills—adept at identifying root causes and implementing fixes in a fast-paced environment.
Strong communication and collaboration abilities—able to work cross-functionally with developers, DevOps engineers, and business stakeholders.
Preferred Qualifications
Experience with other data stores (e.g., Redis) or cloud-based database services.
Familiarity with additional database systems, monitoring tools, and continuous integration pipelines.
Join Our Team:
We'd love to hear from you if you are passionate about designing, optimizing, and maintaining robust database environments in a microservices architecture. Apply today and help shape our next generation of data-driven services!
معرفی شرکت
پول نو پلتفرمی دانش بنیان و حرفهای برای خرید، فروش و مبادله ارزهای دیجیتال است که از سال ۱۳۹۹ شروع به فعالیت کرده است.
ما در پول نو، برترین افراد حوزه فینتک را کنار هم جمع کردهایم تا تجربهای راحت و دوست داشتنی برای ورود به بازار ارزهای دیجیتال را برای همراهانمان خلق کنیم.
خلاقیت، پیشرفت و پویایی، ارزشهای کاری ما هستند. با انتخاب و همراهی افرادی باهوش و توانمند در مسیر رشد حرکت میکنیم و در تلاشیم تا محیط کار را به معنی واقعی کلمه به خانه دوم خودمان تبدیل کنیم.
ما در پول نو چالشها را فرصتی برای بهتر شدن میدانیم. با حضور شما و در کنار هم برای بهترین شدن در حوزه تکنولوژی و فینتک قدم برمیداریم.