Database Administrator (PostgreSQL / Linux)

İşin təsviri

Database Administration:

  • Install, configure, and maintain PostgreSQL database servers;
  • Monitor database performance, tune queries, and optimize system resources;
  • Architect secure, efficient network communication between database, application, and backup systems;
  • Design and implement backup, recovery, and high-availability solutions;
  • Plan and execute database upgrades, migrations, and patch management;
  • Manage user access, roles, and security policies;
  • Implement monitoring and alerting systems (PEM, Zabbix, Grafana, pg_stat_statements);
  • Work with development teams to optimize SQL queries and database schema design;
  • Collaborate with system, DevOps, and network teams to optimize infrastructure end-to-end.

System Administration (RHEL/Linux):

  • Support and maintain RHEL-based systems hosting PostgreSQL and related services;
  • Monitor and troubleshoot OS-level performance, disk I/O, and network issues affecting databases;
  • Automate routine tasks with shell scripting;
  • Manage system security updates, configurations, and resource limits.

Documentation and Support:

  • Maintain up-to-date technical documentation, including procedures and architecture diagrams;
  • Participate in on-call rotations for database incidents;
  • Collaborate with DevOps and development teams on infrastructure and application improvements.

What You Bring to the Table:

Education and Experience:

  • 3+ years of experience as a PostgreSQL / Oracle DBA in production environments;
  • Strong understanding of SQL, database internals, and query optimization;
  • Proficiency in Linux system administration (preferably RHEL or CentOS);
  • Experience with backup and recovery tools (Barman and etc.);
  • Knowledge of database replication and clustering, WAL management and performance tuning;
  • Experience with ETL tools for data migration (Informatica, Talend, Azure Data Factory);
  • Experience with data visualization tools (Power BI and etc.);
  • Solid understanding of network fundamentals: TCP/IP, routing, VLANs, subnets, DNS, NAT, and load balancing;
  • Experience with secure networking for databases (SSL/TLS, firewall zones, VPN tunnels).

Preferred Skills:

  • Knowledge of containerized environments (Docker, Kubernetes);
  • Familiarity with other databases (MSSQL, MySQL, MariaDB, or MongoDB);
  • Red Hat Certified System Administrator (RHCSA) or similar certification.

Key Attributes:

  • Strong problem-solving and analytical skills;
  • Excellent communication and documentation abilities;
  • Ability to work independently and collaboratively in cross-functional teams.

How to Apply:

Please send your CV to the e-mail address in the Apply for job button with the subject line “Database Administrator.”