Senior Database Administrator

Tabby
Full_time

📍 Job Overview

  • Job Title: Senior Database Administrator
  • Company: Tabby
  • Location: Remote/Kazakhstan
  • Job Type: Full-Time
  • Category: Database Administration
  • Date Posted: 2025-06-30
  • Experience Level: 5-10 years
  • Remote Status: Remote Solely

🚀 Role Summary

  • 📝 Enhancement Note: This role involves managing and optimizing large relational databases, with a focus on Clickhouse and PostgreSQL. It requires a high level of technical expertise and experience in database administration.

💻 Primary Responsibilities

  • 📝 Enhancement Note: The primary responsibilities of this role revolve around database design, maintenance, optimization, and ensuring data integrity and security. It also involves collaborating with development teams to optimize database usage and implementing disaster recovery systems.

  • Design, construct, install, and maintain large relational databases.

  • Maintain the integrity and security of the database, including backups and recovery procedures.

  • Implement and manage disaster recovery and failover systems.

  • Monitor database performance, implement changes, and apply new patches and versions when required.

  • Optimize queries for performance.

  • Collaborate with development teams to optimize database usage.

  • Set up and maintain database replication, clustering, mirroring, and other high availability strategies.

  • Use and understand tools like pgbouncer and modern monitoring systems.

  • Stay updated with the latest database technologies and best practices.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Information Technology, or a related field.

Experience: 5-10 years of experience in database administration, with a strong focus on Clickhouse and PostgreSQL.

Required Skills:

  • Experience with Clickhouse is mandatory.
  • Proficiency in PostgreSQL setup, replication, upgrade, monitoring, and performance tuning.
  • Ability to read and write complex and very complex queries.
  • Experience with backup and recovery procedures, as well as PITR.
  • Strong knowledge of database design, documentation, and coding.
  • Familiarity with database management tools and performance tuning techniques.
  • Strong problem-solving and communication skills.
  • Familiarity with programming/scripting languages like bash, Python, Go, etc.

Preferred Skills:

  • Certification in database management or equivalent training (would be a plus).
  • Experience in migrating large databases between cloud platforms.
  • Knowledge of the latest trends in database administration.
  • Familiarity with modern DevOps practices such as Kubernetes, Terraform, Helm.
  • Experience in real-time data streaming technologies such as Debezium/Flink.

📊 Web Portfolio & Project Requirements

📝 Enhancement Note: As this role is focused on database administration, a portfolio is not typically required. However, demonstrating experience with Clickhouse and PostgreSQL, as well as any relevant projects or case studies, would be beneficial.

💵 Compensation & Benefits

Salary Range: The salary range for this role is not specified. However, based on industry standards and the level of experience required, a competitive salary can be expected.

Benefits:

  • Full-time B2B contract
  • Fully remote setup, work from anywhere in Europe
  • Up to 20% tax allowance
  • 22 paid leave days annually
  • Stock options (ESOP) in a fast-scaling, pre-IPO company
  • Flexi benefits you can use for wellness, travel, or learning
  • Work alongside a high-performing, international engineering team in a global fintech unicorn

Working Hours: The standard working hours for this role are 40 hours per week. However, the company offers a flexible work environment, allowing employees to work from anywhere in Europe.

🎯 Team & Company Context

🏢 Company Culture

Industry: Tabby is a global fintech unicorn that specializes in creating financial freedom for its users by reshaping their relationship with money. The company's flagship offering allows shoppers to split their payments online and in-store with no interest or fees.

Company Size: Tabby has a team of over 200 employees spread across 20+ countries, working in a high-growth environment.

Founded: Tabby was launched in 2019 and has since raised over $1 billion in equity and debt funding, with a current valuation of $3.3 billion.

Team Structure:

  • The Infrastructure team is responsible for maintaining and optimizing the company's databases and servers.
  • The team works closely with the development teams to ensure the smooth operation of the company's applications and services.
  • The team is led by Didar Moldabekov.

Development Methodology:

  • Tabby uses modern development practices and tools to ensure the efficient and effective operation of its databases and servers.
  • The team uses tools like pgbouncer and modern monitoring systems to maintain and optimize database performance.
  • The team is committed to staying updated with the latest database technologies and best practices.

Company Website: Tabby

📈 Career & Growth Analysis

Web Technology Career Level: This role is at the senior level, requiring a high degree of technical expertise and experience in database administration. The role involves managing and optimizing large relational databases, with a focus on Clickhouse and PostgreSQL.

Reporting Structure: The Senior Database Administrator reports directly to Didar Moldabekov, the head of the Infrastructure team.

Technical Impact: The Senior Database Administrator plays a critical role in ensuring the smooth operation of Tabby's applications and services. The role involves maintaining and optimizing the company's databases, ensuring data integrity and security, and implementing disaster recovery systems.

Growth Opportunities:

  • Growth opportunity 1: As the company continues to grow, there may be opportunities for the Senior Database Administrator to take on more responsibilities and advance to a leadership role within the Infrastructure team.
  • Growth opportunity 2: The Senior Database Administrator may also have the opportunity to specialize in a particular area of database administration, such as cloud migration or real-time data streaming.
  • Growth opportunity 3: The company offers a flexible work environment, allowing employees to work from anywhere in Europe. This may provide opportunities for the Senior Database Administrator to work from different locations and gain new experiences.

🌐 Work Environment

Office Type: Tabby offers a fully remote work environment, allowing employees to work from anywhere in Europe.

Office Location(s): The company has hubs in Armenia, Georgia, Serbia, Portugal, and Spain. However, employees are not required to be based in these locations.

Workspace Context:

  • Workspace aspect 1: The fully remote work environment allows the Senior Database Administrator to work from a location that suits their needs and preferences.
  • Workspace aspect 2: The company provides the necessary tools and resources for the Senior Database Administrator to perform their job effectively, including access to modern monitoring systems and database management tools.
  • Workspace aspect 3: The company encourages a collaborative work environment, with regular team meetings and communication channels to facilitate collaboration and knowledge sharing.

Work Schedule: The standard working hours for this role are 40 hours per week. However, the company offers a flexible work environment, allowing employees to work from anywhere in Europe and manage their own time.

📄 Application & Technical Interview Process

Interview Process:

  • Process step 1: The interview process begins with a technical assessment, focusing on the candidate's knowledge of Clickhouse and PostgreSQL. This may include a coding challenge or a practical exercise to demonstrate the candidate's skills.
  • Process step 2: The next stage of the interview process involves a discussion of the candidate's experience with database administration, including their approach to performance tuning, backup and recovery procedures, and disaster recovery systems.
  • Process step 3: The final stage of the interview process involves a discussion of the candidate's cultural fit with the company, including their communication skills and problem-solving abilities.

Portfolio Review Tips:

  • Portfolio tip 1: As this role is focused on database administration, a portfolio is not typically required. However, demonstrating experience with Clickhouse and PostgreSQL, as well as any relevant projects or case studies, would be beneficial.
  • Portfolio tip 2: The candidate should be prepared to discuss their approach to database management, including their strategies for performance tuning, backup and recovery procedures, and disaster recovery systems.
  • Portfolio tip 3: The candidate should also be prepared to discuss their experience with modern monitoring systems and database management tools.

Technical Challenge Preparation:

  • Challenge preparation 1: The candidate should familiarize themselves with the latest trends in database administration, including any new technologies or best practices that have emerged in recent years.
  • Challenge preparation 2: The candidate should also brush up on their programming and scripting skills, as they may be required to write complex queries or scripts during the interview process.
  • Challenge preparation 3: The candidate should be prepared to discuss their experience with cloud platforms and modern DevOps practices, as these may be relevant to the role.

ATS Keywords:

  • Programming Languages: Clickhouse, PostgreSQL, bash, Python, Go
  • Web Frameworks: Not applicable
  • Server Technologies: Not applicable
  • Databases: Clickhouse, PostgreSQL
  • Tools: pgbouncer, modern monitoring systems
  • Methodologies: Not applicable
  • Soft Skills: Problem-solving, communication, collaboration
  • Industry Terms: Database administration, disaster recovery, performance tuning, backup and recovery, PITR

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: Not applicable

Backend & Server Technologies:

  • Clickhouse
  • PostgreSQL

Development & DevOps Tools:

  • pgbouncer
  • Modern monitoring systems

👥 Team Culture & Values

Web Development Values:

  • Web development value 1: Tabby values technical expertise and experience in database administration, with a focus on Clickhouse and PostgreSQL.
  • Web development value 2: The company values collaboration and communication, with a focus on working closely with development teams to optimize database usage.
  • Web development value 3: Tabby values innovation and continuous learning, with a commitment to staying updated with the latest database technologies and best practices.
  • Web development value 4: The company values problem-solving and strong communication skills, with a focus on maintaining data integrity and security.

Collaboration Style:

  • Collaboration approach 1: Tabby encourages a collaborative work environment, with regular team meetings and communication channels to facilitate collaboration and knowledge sharing.
  • Collaboration approach 2: The company values cross-functional integration between the Infrastructure team and the development teams, with a focus on optimizing database usage.
  • Collaboration approach 3: Tabby values knowledge sharing and technical mentoring, with a commitment to helping employees develop their skills and advance their careers.

🛡️ Challenges & Growth Opportunities

Technical Challenges:

  • Web development challenge 1: The Senior Database Administrator may face technical challenges related to the optimization of large relational databases, including performance tuning, backup and recovery procedures, and disaster recovery systems.
  • Web development challenge 2: The role may also involve migrating large databases between cloud platforms, requiring a strong understanding of cloud architecture and best practices.
  • Web development challenge 3: The Senior Database Administrator may also be required to stay updated with the latest trends in database administration, including new technologies and best practices.

Learning & Development Opportunities:

  • Learning opportunity 1: The company offers opportunities for the Senior Database Administrator to specialize in a particular area of database administration, such as cloud migration or real-time data streaming.
  • Learning opportunity 2: Tabby encourages continuous learning and professional development, with opportunities for employees to attend conferences, obtain certifications, and engage with the wider technical community.
  • Learning opportunity 3: The company offers opportunities for the Senior Database Administrator to take on more responsibilities and advance to a leadership role within the Infrastructure team.

💡 Interview Preparation

Technical Questions:

  • Technical question 1: The interviewer may ask the candidate to explain their approach to database management, including their strategies for performance tuning, backup and recovery procedures, and disaster recovery systems.
  • Technical question 2: The interviewer may also ask the candidate to discuss their experience with modern monitoring systems and database management tools.
  • Technical question 3: The interviewer may ask the candidate to write complex queries or scripts to demonstrate their technical skills.

Company & Culture Questions:

  • Technical question 4: The interviewer may ask the candidate to discuss their experience with cloud platforms and modern DevOps practices, and how they have applied these in previous roles.
  • Technical question 5: The interviewer may also ask the candidate to discuss their approach to problem-solving and communication, and how they have used these skills in previous roles.
  • Technical question 6: The interviewer may ask the candidate to discuss their experience with remote work and how they have adapted to working in a fully remote environment.

Portfolio Presentation Strategy:

  • Presentation strategy 1: As this role is focused on database administration, a portfolio is not typically required. However, the candidate should be prepared to discuss their experience with Clickhouse and PostgreSQL, as well as any relevant projects or case studies.
  • Presentation strategy 2: The candidate should also be prepared to discuss their approach to database management, including their strategies for performance tuning, backup and recovery procedures, and disaster recovery systems.
  • Presentation strategy 3: The candidate should be prepared to answer questions about their experience with modern monitoring systems and database management tools.

📌 Application Steps

To apply for this Senior Database Administrator position:

  • Submit your application through the application link provided.
  • Customize your resume to highlight your experience with Clickhouse and PostgreSQL, as well as any relevant projects or case studies.
  • Prepare for the technical assessment by brushing up on your knowledge of Clickhouse and PostgreSQL, as well as your programming and scripting skills.
  • Research the company and its culture, and be prepared to discuss your fit with the team and the company's values.
  • Prepare for the final stage of the interview process by thinking about your approach to problem-solving and communication, and how you have used these skills in previous roles.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and database administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Experience with Clickhouse and proficiency in PostgreSQL setup and performance tuning are mandatory. Familiarity with cloud platforms and modern DevOps practices is also desired.