This is a remote position.
Domotz is a leading Software as a Service (SaaS) provider specializing in network monitoring and management solutions. Our innovative platform empowers IT professionals, integrators, and service providers with comprehensive tools to manage and secure networks efficiently. At Domotz, we are committed to delivering excellence and fostering a culture of innovation, collaboration, and customer-centricity.
Domotz is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
We are seeking an experienced Database Administrator (DBA) proficient in PostgreSQL, TimescaleDB, and basic MySQL management. The ideal candidate will be responsible for managing, optimizing, and ensuring high availability of our database systems, implementing scalability strategies, and supporting our infrastructure with basic Linux server administration skills.
This is a full-time, full remote opportunity.
Working Hours: This freelance role offers flexibility, but requires sufficient overlap with the team. We expect availability during Central European working hours, ideally within the range of 8:00 AM – 7:00 PM CET, to facilitate effective collaboration and communication.
Key Responsibilities:
• Administer and maintain PostgreSQL databases, ensuring optimal performance and reliability.
• Work with TimescaleDB for time-series data management, optimization, and scaling.
• Perform basic management of MySQL databases, including routine maintenance and troubleshooting.
• Design and implement high availability (HA) solutions, including replication, failover, and backup strategies.
• Ensure database scalability to handle large datasets and high transaction volumes efficiently.
• Monitor database performance and conduct tuning for optimal query execution.
• Manage and automate database backup, recovery, and disaster recovery strategies.
• Assist in database security, user access controls, and compliance with industry standards.
• Collaborate with Platform Engineering and Engineering teams to integrate databases into the overall system architecture.
• Perform basic Linux server administration, including database-related configurations, monitoring, and troubleshooting.
• Document database structures, processes, and best practices for internal teams.
Requirements
• Proven experience as a PostgreSQL DBA in a production environment.
• Hands-on expertise with TimescaleDB and time-series data optimization.
• Basic experience in MySQL database management and administration.
• Strong knowledge of HA solutions such as streaming replication, failover management (e.g., Patroni, pgPool-II, etc.).
• Experience in database scalability strategies including partitioning, sharding, and indexing techniques.
• Proficiency in SQL performance tuning and query optimization.
• Experience with database backup, restore, and disaster recovery methodologies.
• Basic Linux system administration experience (Ubuntu, CentOS, or similar), including shell scripting and server monitoring.
• Strong problem-solving skills and ability to work in a team-oriented environment.
Nice to have:
• Familiarity with automation tools like Ansible, Terraform, or Kubernetes is a plus.
• Knowledge of database solutions based on Cassandra.
• Knowledge of cloud database solutions (AWS RDS, Azure PostgreSQL, GCP Cloud SQL) is a plus
Benefits
* Initial contract is for 6 months, with the possibility of renewal.
* Option for future internalization, giving freelancers the opportunity to transition into a permanent full-time employee role.
* Opportunities for professional growth and development.
* A collaborative and innovative work environment.
* The chance to work on exciting projects with a talented team.