Senior Database Administrator (PostgreSQL, Ansible, Terraform)
Team: SRE - DBA
Location: Warsaw, Mazowieckie, Poland, Limassol, Cyprus, Sofia City, Bulgaria
Workplace Type: remote
Responsibilities:
- Database Administration (Primary Focus: PostgreSQL and MySQL):
- Provision, configure, and maintain PostgreSQL or MySQL database systems (AWS cloud and on-premises)
- Perform database performance monitoring, alerting, and optimization.
- Implement and manage database backups, restores, and recovery strategies.
- Ensure database security through access controls, encryption, and regular audits.
- Troubleshoot database issues and provide timely resolutions.
- Plan and execute complicated database upgrades and migrations.
- Infrastructure as Code (IaC) with Terraform:
- Design, implement, and manage database infrastructure using Terraform.
- Automate the provisioning and management of database servers, storage, and related resources.
- Maintain Terraform configurations and ensure infrastructure consistency.
- Configuration Management with Ansible:
- Utilize Ansible playbooks to automate database deployments, configurations, and patching.
- Ensure consistent database configurations across all environments.
- Develop and maintain Ansible roles for database administration tasks.
- Linux System Administration:
- Manage and maintain the underlying Linux operating systems hosting the databases.
- Perform system monitoring, security hardening, and performance tuning.
- Troubleshoot Linux-related issues affecting database performance and availability.
- Auto Failover Implementation:
- Design, implement, and test automated failover solutions for database systems to ensure business continuity.
- Implement and manage load balancing solutions for database traffic to ensure high availability and performance
- Understand and manage DNS configurations related to database accessibility and failover mechanisms.
- Work with network teams to ensure proper DNS resolution for database services.
- Collaboration and Documentation:
- Develop and maintain comprehensive documentation for database configurations, procedures, and disaster recovery plans for all managed database systems.
- Participate in on-call rotation for critical database issues across all database technologies.
- Collaborate with development, operations, and data science teams on database-related projects and initiatives.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Excellent troubleshooting and problem-solving abilities.
- Ability to work independently and manage multiple tasks effectively.
- Strong communication and collaboration skills.
- Significant experience as a Database Administrator, with a strong focus on PostgreSQL and MySQL.
- Familiarity with CI/CD pipelines and routine automations.
- Proven experience with configuration management tools, preferably Ansible.
- Strong scripting skills (e.g., Bash, Python).
- Hands-on experience with Infrastructure as Code (IaC) using Terraform.
- Experience with database monitoring tools (e.g., Prometheus, Grafana).
- Solid understanding of Linux operating systems.
- Experience implementing and managing load balancing and auto-failover solutions for database systems.
Preferred Qualifications:
- Experience with cloud-based database services (e.g., AWS RDS, Google Cloud SQL).
- Knowledge of containerization technologies (e.g., Docker, Kubernetes) and their interaction with databases.
- Knowledge of financial audit processes would be a plus.
- Production ClickHouse or MongoDB experience.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
