Database Reliability Engineer

Raiffeisen Bank Ukraine
Full_time

📍 Job Overview

  • Job Title: Database Reliability Engineer
  • Company: Raiffeisen Bank Ukraine
  • Location: Kyiv, Kyiv city, Ukraine
  • Job Type: Hybrid
  • Category: DevOps
  • Date Posted: 2025-06-13
  • Experience Level: Mid-Senior level
  • Remote Status: On-site/Hybrid

🚀 Role Summary

  • Key Responsibilities: Ensure database reliability and performance by configuring AWS databases, managing RDS and EC2 instances, and monitoring using AWS CloudWatch. Lead incident management, including root cause analysis and incident resolution.
  • Key Skills: AWS, database configuration, RDS, EC2, CloudWatch, incident management, software development, and administration. Proficiency in PL/pgSQL and experience with PostgreSQL, msSQL, mySQL, and Oracle databases. Familiarity with cloud solutions and infrastructure as code (IaC) practices is a plus.

📝 Enhancement Note: This role focuses on database reliability engineering, requiring a strong background in database administration and cloud infrastructure management. Familiarity with AWS services and incident management processes is crucial for success in this position.

💻 Primary Responsibilities

  • Database Configuration & Management:

    • Configure and manage AWS databases (RDS) and EC2 instances.
    • Ensure database performance, security, and high availability.
    • Implement and maintain database backup and recovery strategies.
  • Monitoring & Incident Management:

    • Monitor database performance and health using AWS CloudWatch.
    • Identify and resolve database incidents, performing root cause analysis.
    • Lead incident management processes and collaborate with the IT team to minimize downtime.
  • Collaboration & Knowledge Sharing:

    • Work closely with software development teams to ensure database requirements are met.
    • Share knowledge and best practices with the team, contributing to their professional development.

📝 Enhancement Note: This role requires a proactive approach to database management, with a strong focus on incident prevention and resolution. Excellent communication skills and the ability to work effectively with cross-functional teams are essential for success in this role.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant certifications, such as AWS Certified Database Administrator – Associate, are a plus.

Experience: Proven experience (2-5 years) in database administration, with a strong focus on cloud-based databases and infrastructure as code (IaC) practices. Experience with AWS services and incident management processes is required.

Required Skills:

  • Proficiency in PL/pgSQL and experience with PostgreSQL, msSQL, mySQL, and Oracle databases.
  • Strong knowledge of AWS services, including RDS, EC2, and CloudWatch.
  • Experience with incident management processes and tools.
  • Familiarity with infrastructure as code (IaC) practices and tools, such as Terraform or AWS CloudFormation.
  • Excellent communication, collaboration, and problem-solving skills.

Preferred Skills:

  • Experience with AWS Certified Database Administrator – Associate or similar certifications.
  • Familiarity with containerization and orchestration tools, such as Docker and Kubernetes.
  • Knowledge of ITIL or similar service management frameworks.
  • Experience with CI/CD pipelines and Agile development methodologies.

📝 Enhancement Note: This role requires a well-rounded database administrator with a strong focus on cloud infrastructure management and incident resolution. Familiarity with modern development practices and tools is a plus, as this role involves close collaboration with software development teams.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Case studies or projects demonstrating database configuration, management, and optimization.
  • Examples of incident management processes and tools implemented.
  • Documentation showcasing database performance monitoring and optimization techniques.

Technical Documentation:

  • Detailed documentation of database schemas, tables, and indexes.
  • Database backup and recovery strategies, including RTO and RPO targets.
  • Incident management processes and procedures, including escalation paths and communication plans.

📝 Enhancement Note: A strong portfolio for this role will demonstrate the candidate's ability to manage and optimize databases in a cloud environment, with a focus on incident prevention and resolution. Clear and concise documentation is essential for effective knowledge sharing and collaboration with the team.

💵 Compensation & Benefits

Salary Range: The salary range for a Database Reliability Engineer in Kyiv, Ukraine, is approximately UAH 35,000 - 50,000 per month, based on experience and skills. This estimate is derived from regional salary data and industry benchmarks for similar roles in the web development and server administration fields.

Benefits:

  • Competitive salary with annual bonuses for personal contribution.
  • Official employment with 28 days of paid leave and additional paternity leave.
  • Financial assistance for parents with newborns.
  • Comfortable working conditions with a hybrid work format, modern equipment, and offices equipped with shelters and generators.
  • Wellbeing program, including medical insurance from the first working day, consultations with a psychologist, nutritionist, or lawyer, discount programs for sports and purchases, family days, and in-office massages.
  • Training and development opportunities, including access to over 130 online training resources, corporate training programs in CX, Data, IT Security, Leadership, and Agile, corporate library, and English lessons.
  • Great team with professional communities, reading clubs, or sports clubs.
  • Career opportunities and innovations and technologies, including Infrastructure: AWS, Kubernetes, Docker, GitHub, GitHub actions, ArgoCD, Prometheus, Victoria, Vault, OpenTelemetry, ElasticSearch, Crossplain, Grafana. Languages: Java (main), Python (data), Go (infra, security), Swift (IOS), Kotlin (Android). Data stores: Sql-Oracle, PgSql, MsSql, Sybase. Data management: Kafka, AirFlow, Spark, Flink.
  • Support program for defenders, including job retention and average wage payment for mobilized individuals, and a support program for veterans with a veterans community development initiative.

📝 Enhancement Note: The salary range provided is an estimate based on regional salary data and industry benchmarks for similar roles in the web development and server administration fields. Actual compensation may vary depending on the candidate's skills, experience, and the company's internal compensation structure.

🎯 Team & Company Context

🏢 Company Culture

Industry: Banking and Financial Services

Company Size: Large (5,500+ employees)

Founded: 1992

Team Structure:

  • The Database Reliability Engineer will work within the IT department, collaborating with software development teams, system administrators, and other IT professionals.
  • The team follows an Agile development methodology, with a focus on continuous improvement and innovation.

Development Methodology:

  • Agile/Scrum methodologies, with sprint planning, daily stand-ups, and regular retrospectives.
  • Code reviews, testing, and quality assurance practices to ensure software quality and reliability.
  • Deployment strategies, including CI/CD pipelines and automated deployment, to enable rapid and reliable software delivery.

Company Website: https://www.raiffeisen.ua/

📝 Enhancement Note: Raiffeisen Bank Ukraine is a large financial institution with a strong focus on innovation and continuous improvement. The company values collaboration, knowledge sharing, and professional development, providing a supportive environment for web technology professionals to grow and succeed.

📈 Career & Growth Analysis

Web Technology Career Level: Mid-Senior level Database Reliability Engineer, responsible for managing and optimizing databases in a cloud environment, with a focus on incident prevention and resolution. This role requires a strong background in database administration and cloud infrastructure management.

Reporting Structure: The Database Reliability Engineer will report directly to the IT department manager and work closely with software development teams, system administrators, and other IT professionals.

Technical Impact: This role has a significant impact on the performance, reliability, and security of the company's databases, ensuring that critical business data is protected and accessible. The Database Reliability Engineer will work closely with software development teams to ensure that database requirements are met and that data is managed effectively.

Growth Opportunities:

  • Technical specialization in cloud-based database management or incident management.
  • Technical leadership roles, such as Senior Database Reliability Engineer or Database Architect.
  • Career progression into IT management or architecture roles, with a focus on database strategy and roadmap development.

📝 Enhancement Note: This role offers significant opportunities for career growth and technical specialization within the database reliability engineering field. With a strong focus on cloud infrastructure management and incident resolution, this role provides a solid foundation for a successful career in web technology.

🌐 Work Environment

Office Type: Hybrid, with a combination of on-site and remote work options.

Office Location(s): Kyiv, with additional offices in other major Ukrainian cities, including Lviv, Kharkiv, and Odesa.

Workspace Context:

  • Comfortable and modern offices, equipped with shelters and generators to ensure business continuity during emergencies.
  • Collaborative workspaces, with dedicated areas for team meetings, brainstorming sessions, and training events.
  • Access to modern equipment, including high-performance computers, multiple monitors, and testing devices.

Work Schedule:

  • Standard working hours: Monday - Friday, 9:00 AM - 6:00 PM, with a one-hour lunch break.
  • Flexible working hours and remote work options to support work-life balance.
  • On-call rotations and incident management responsibilities may require occasional work outside of standard business hours.

📝 Enhancement Note: Raiffeisen Bank Ukraine offers a flexible and supportive work environment, with a strong focus on employee well-being and work-life balance. The hybrid work format and modern office spaces provide an ideal setting for web technology professionals to collaborate and innovate.

📄 Application & Technical Interview Process

Interview Process:

  1. Phone or Video Screen: A brief conversation to assess communication skills and cultural fit (15-30 minutes).
  2. Technical Assessment: A hands-on technical assessment, focusing on database configuration, management, and optimization tasks (60-90 minutes).
  3. Behavioral Interview: A structured interview to evaluate problem-solving skills, incident management experience, and cultural fit (60-90 minutes).
  4. Final Decision: A discussion with the hiring manager to review the candidate's qualifications and make a final hiring decision.

Portfolio Review Tips:

  • Highlight case studies or projects demonstrating database configuration, management, and optimization.
  • Emphasize incident management processes and tools implemented, with a focus on prevention and resolution.
  • Include clear and concise documentation, showcasing database performance monitoring and optimization techniques.

Technical Challenge Preparation:

  • Brush up on AWS services, including RDS, EC2, and CloudWatch.
  • Review database administration best practices, with a focus on cloud-based databases.
  • Familiarize yourself with incident management processes and tools, such as ITIL or similar frameworks.

ATS Keywords: Database Administration, Cloud Services, AWS, RDS, EC2, CloudWatch, Incident Management, PL/pgSQL, PostgreSQL, msSQL, mySQL, Oracle, Infrastructure as Code (IaC), Terraform, AWS CloudFormation, CI/CD, Agile, ITIL, DevOps

📝 Enhancement Note: The interview process for this role focuses on assessing the candidate's technical skills in database administration and cloud infrastructure management, as well as their problem-solving skills and cultural fit. A strong portfolio and thorough preparation for the technical assessment and behavioral interview will significantly improve the candidate's chances of success.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: (Not applicable for this role)

Backend & Server Technologies:

  • AWS: RDS, EC2, CloudWatch, S3, IAM, Route 53, Certificate Manager
  • Databases: PostgreSQL, msSQL, mySQL, Oracle
  • Infrastructure as Code (IaC) Tools: Terraform, AWS CloudFormation
  • CI/CD Tools: Jenkins, GitHub Actions, ArgoCD
  • Monitoring Tools: Prometheus, Victoria, Grafana, ElasticSearch, Crossplain
  • Programming Languages: PL/pgSQL, Python, Go, Java, Swift, Kotlin

Development & DevOps Tools:

  • Version Control: Git, GitHub
  • Containerization: Docker, Kubernetes
  • Orchestration: ArgoCD
  • Infrastructure: AWS, Kubernetes, Docker
  • Data Management: Kafka, AirFlow, Spark, Flink

📝 Enhancement Note: This role requires a strong background in AWS services, database administration, and infrastructure as code (IaC) practices. Familiarity with the technology stack listed above is essential for success in this position.

👥 Team Culture & Values

Web Development Values:

  • Reliability: Ensure database availability, performance, and security through proactive management and incident resolution.
  • Collaboration: Work closely with software development teams to ensure database requirements are met and that data is managed effectively.
  • Continuous Improvement: Regularly review and optimize database performance, with a focus on incident prevention and resolution.
  • Knowledge Sharing: Contribute to the professional development of team members by sharing knowledge and best practices.

Collaboration Style:

  • Cross-functional Integration: Work closely with software development teams, system administrators, and other IT professionals to ensure effective database management and incident resolution.
  • Code Review Culture: Participate in code reviews and knowledge-sharing sessions to ensure software quality and reliability.
  • Peer Programming: Collaborate with team members to resolve complex technical challenges and share knowledge.

📝 Enhancement Note: Raiffeisen Bank Ukraine values collaboration, knowledge sharing, and continuous improvement, with a strong focus on effective database management and incident resolution. The team culture encourages proactive problem-solving and regular communication to ensure the success of web technology projects.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Managing and optimizing databases in a cloud environment, with a focus on incident prevention and resolution.
  • Implementing and maintaining database backup and recovery strategies, with minimal downtime and data loss.
  • Collaborating with software development teams to ensure database requirements are met and that data is managed effectively.

Learning & Development Opportunities:

  • Technical specialization in cloud-based database management or incident management.
  • Technical leadership roles, such as Senior Database Reliability Engineer or Database Architect.
  • Career progression into IT management or architecture roles, with a focus on database strategy and roadmap development.

📝 Enhancement Note: This role offers significant technical challenges and growth opportunities for database administrators with a strong focus on cloud infrastructure management and incident resolution. With a supportive team culture and a strong focus on knowledge sharing and professional development, this role provides an ideal environment for web technology professionals to grow and succeed.

💡 Interview Preparation

Technical Questions:

  • Database Configuration & Management:

    • How do you approach database configuration and management in a cloud environment?
    • Can you describe your experience with AWS services, such as RDS, EC2, and CloudWatch?
    • How do you ensure database performance, security, and high availability?
    • How do you implement and maintain database backup and recovery strategies?
  • Monitoring & Incident Management:

    • How do you monitor database performance and health using tools like AWS CloudWatch?
    • Can you describe your experience with incident management processes and tools?
    • How do you perform root cause analysis and incident resolution?
    • How do you collaborate with IT teams to minimize downtime and ensure business continuity?

Company & Culture Questions:

  • How do you approach collaboration with software development teams to ensure database requirements are met?
  • Can you describe your experience with Agile development methodologies and CI/CD pipelines?
  • How do you contribute to the professional development of team members through knowledge sharing and best practice implementation?

Portfolio Presentation Strategy:

  • Highlight case studies or projects demonstrating database configuration, management, and optimization.
  • Emphasize incident management processes and tools implemented, with a focus on prevention and resolution.
  • Include clear and concise documentation, showcasing database performance monitoring and optimization techniques.

📝 Enhancement Note: The interview process for this role focuses on assessing the candidate's technical skills in database administration and cloud infrastructure management, as well as their problem-solving skills and cultural fit. A strong portfolio and thorough preparation for the technical assessment and behavioral interview will significantly improve the candidate's chances of success.

📌 Application Steps

To apply for this Database Reliability Engineer position at Raiffeisen Bank Ukraine:

  1. Resume Optimization: Tailor your resume to highlight your database administration experience, cloud infrastructure management skills, and incident resolution expertise. Include relevant keywords, such as AWS, RDS, EC2, CloudWatch, and incident management, to optimize your resume for Applicant Tracking Systems (ATS).
  2. Portfolio Preparation: Prepare a portfolio showcasing your database configuration, management, and optimization projects, as well as your incident management processes and tools. Include clear and concise documentation, highlighting your problem-solving skills and technical expertise.
  3. Technical Interview Preparation: Brush up on your AWS services, database administration best practices, and incident management processes. Practice problem-solving questions and review the company's technology stack and web infrastructure to ensure you are well-prepared for the technical assessment and behavioral interview.
  4. Company Research: Research Raiffeisen Bank Ukraine, focusing on their web technology initiatives, company culture, and values. Prepare questions to ask during the interview process, demonstrating your interest in the role and the company.

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

Application Requirements

Candidates should have experience in software development and administration, particularly with PL/pgSQL, as well as experience with databases such as PostgreSQL, msSQL, and mySQL. Familiarity with AWS Cloud solutions, including RDS and EC2 operations, is essential, with Oracle experience considered a plus.