Database Reliability Engineer (PostgreSQL)

Raiffeisen Bank Ukraine
Full_time

πŸ“ Job Overview

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

πŸš€ Role Summary

  • Key Responsibilities: Ensure high availability, scalability, and performance of databases on AWS, focusing on PostgreSQL, msSQL, and mySQL. Manage RDS and EC2 instances, monitor using AWS CloudWatch, and lead incident management.
  • Key Skills: AWS, RDS, EC2, CloudWatch, PostgreSQL, msSQL, mySQL, PL/pgSQL, Oracle (a plus)

πŸ’» Primary Responsibilities

πŸ”§ Database Management & Configuration

  • Database Configuration: Configure and manage databases on AWS, ensuring optimal performance and security.
  • Instance Operations: Manage RDS and EC2 instances, including scaling, backup, and maintenance tasks.
  • Monitoring: Utilize AWS CloudWatch to monitor database performance, set up alerts, and ensure proactive incident management.

πŸ› οΈ Incident Management

  • Root Cause Analysis: Investigate and analyze database incidents to identify root causes and prevent future occurrences.
  • Incident Leadership: Lead incident management efforts, collaborating with cross-functional teams to resolve issues promptly and minimize impact.

πŸ“Š Skills & Qualifications

πŸŽ“ Education & Experience

  • Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant experience may substitute for formal education.
  • Experience: Proven experience (2-5 years) in database administration, with a strong focus on PostgreSQL, msSQL, and mySQL. Familiarity with AWS services is essential.

πŸ› οΈ Required Skills

  • Database Proficiency: Expertise in PostgreSQL, msSQL, and mySQL, with a solid understanding of SQL and PL/pgSQL.
  • AWS Proficiency: Experience with AWS services, including RDS, EC2, and CloudWatch.
  • Incident Management: Proven ability to manage database incidents, perform root cause analysis, and drive resolution efforts.
  • Collaboration: Strong communication and teamwork skills, with the ability to work effectively with cross-functional teams.

🌟 Preferred Skills

  • Oracle Knowledge: Familiarity with Oracle databases and their management.
  • Scripting: Proficiency in scripting languages, such as Bash, Python, or PowerShell, to automate database tasks and improve efficiency.
  • Infrastructure as Code (IaC): Experience with IaC tools, such as Terraform or CloudFormation, to manage and provision AWS resources.

πŸ“Š Web Portfolio & Project Requirements

πŸ“ Portfolio Essentials

  • Database Projects: Highlight projects demonstrating your database administration skills, focusing on PostgreSQL, msSQL, and mySQL.
  • AWS Projects: Showcase projects that exhibit your proficiency with AWS services, including RDS, EC2, and CloudWatch.
  • Incident Management Case Studies: Present case studies or examples of successful incident management, detailing your approach to root cause analysis and resolution.

πŸ“„ Technical Documentation

  • Database Documentation: Provide comprehensive documentation for your database projects, including schema designs, performance optimization strategies, and backup procedures.
  • AWS Documentation: Document your AWS projects, detailing the architecture, provisioning processes, and any custom scripts or tools developed.
  • Incident Management Documentation: Maintain detailed records of incidents, including timelines, root causes, and resolution steps, to facilitate learning and improvement.

πŸ’΅ Compensation & Benefits

πŸ’° Salary Range

Estimated Salary Range: The estimated salary range for a Database Reliability Engineer with 2-5 years of experience in Kyiv, Ukraine, is between β‚΄35,000 - β‚΄50,000 per month (net of taxes). This estimate is based on regional market data and industry standards for web development and server administration roles.

Currency: Ukrainian Hryvnia (β‚΄)

Source: Glassdoor and Indeed salary reports, adjusted for inflation and cost of living in Kyiv.

🎁 Benefits

  • Competitive Salary: Guaranteed stable income and annual bonuses for personal contributions, with a referral program for bringing in new colleagues.
  • Social Package: Official employment, 28 days of paid leave, additional paternity leave, and financial assistance for parents with newborns.
  • Comfortable Working Conditions: Hybrid work format, offices equipped with shelters and generators, modern equipment, and in-office massages.
  • Wellbeing Program: Medical insurance from the first working day, consultations with a psychologist, nutritionist, or lawyer, discount programs for sports and purchases, family days for children and adults.
  • Training and Development: Access to over 130 online training resources, corporate training programs in CX, Data, IT Security, Leadership, and Agile. Corporate library and English lessons.
  • Career Opportunities: Encourages advancement within the bank across functions.

🎯 Team & Company Context

🏒 Company Culture

🏒 Industry & Size

Industry: Banking and Financial Services

Company Size: Large (over 10,000 employees)

Founded: 1992 (as a joint venture between Raiffeisen Zentralbank Γ–sterreich and Ukrsotsbank)

🌐 Team Structure

  • Database Team: A dedicated team of database administrators and engineers, focusing on database management, optimization, and incident resolution.
  • Reporting Structure: The Database Reliability Engineer reports directly to the Head of Database Administration.
  • Cross-Functional Collaboration: Works closely with software development teams, IT infrastructure, and other departments to ensure optimal database performance and availability.

πŸ”§ Development Methodology

  • Agile/Scrum Methodologies: Utilizes Agile and Scrum methodologies for database projects and incident management, with regular sprint planning and retrospectives.
  • Code Review & Quality Assurance: Implements code review processes and quality assurance practices to ensure database schema and performance optimization.
  • Deployment Strategies: Employs CI/CD pipelines and automated deployment strategies to minimize downtime and maximize efficiency.

πŸ“ˆ Career & Growth Analysis

🌱 Web Technology Career Level

Database Reliability Engineer: A mid-senior level role responsible for ensuring high availability, scalability, and performance of databases. This role requires a strong technical background in database administration, AWS services, and incident management.

🌐 Reporting Structure

  • Reports directly to the Head of Database Administration.
  • Collaborates with software development teams, IT infrastructure, and other departments to ensure optimal database performance and availability.

πŸ“ˆ Technical Impact

  • Database Performance & Availability: Ensures optimal database performance and availability, minimizing downtime and maximizing user experience.
  • Incident Management: Leads incident management efforts, driving resolution and preventing future occurrences to maintain high service levels.
  • Cross-Functional Collaboration: Works closely with software development teams, IT infrastructure, and other departments to ensure optimal database performance and availability.

πŸ’‘ Growth Opportunities

  • Senior Database Engineer: Progress to a senior role, focusing on architecture, strategy, and team leadership.
  • Database Architect: Transition to a database architect role, focusing on database design, optimization, and best practice implementation.
  • IT Manager/Director: Advance to an IT management role, overseeing database administration, software development, and IT infrastructure teams.

🌐 Work Environment

🏒 Office Type

Hybrid Office: A combination of on-site and remote work, with a focus on collaboration and flexibility.

πŸ“ Office Location(s)

Kyiv, Kyiv, Misto, Ukraine: Raiffeisen Bank Ukraine's headquarters is located in Kyiv, with additional offices across Ukraine.

🌐 Workspace Context

  • Collaborative Environment: A modern, collaborative workspace designed to facilitate team interaction and knowledge sharing.
  • Development Tools: Access to modern development tools, multiple monitors, and testing devices to ensure optimal productivity.
  • Cross-Functional Interaction: Regular interaction with software development teams, IT infrastructure, and other departments to ensure optimal database performance and availability.

πŸ•’ Work Schedule

  • Standard Working Hours: 40 hours per week, with a hybrid work format allowing for flexible scheduling.
  • Deployment Windows: Occasional maintenance windows and on-call rotations may be required to ensure optimal database performance and availability.

πŸ“„ Application & Technical Interview Process

πŸ“ Interview Process

  1. Online Application Review: A thorough review of your resume and portfolio to assess your qualifications and fit for the role.
  2. Technical Phone Screen: A brief phone or video call to discuss your technical background, experience, and career goals.
  3. On-Site Technical Interview: A comprehensive on-site interview, including:
    • Technical Deep Dive: A detailed discussion of your database administration experience, focusing on PostgreSQL, msSQL, and mySQL.
    • AWS Technical Assessment: A hands-on assessment of your AWS skills, focusing on RDS, EC2, and CloudWatch.
    • Incident Management Scenario: A case study or scenario-based assessment to evaluate your incident management skills and problem-solving abilities.
  4. Final Decision: A final decision based on your interview performance, technical skills, and cultural fit.

πŸ“ Portfolio Review Tips

  • Database Projects: Highlight projects demonstrating your database administration skills, focusing on PostgreSQL, msSQL, and mySQL.
  • AWS Projects: Showcase projects that exhibit your proficiency with AWS services, including RDS, EC2, and CloudWatch.
  • Incident Management Case Studies: Present case studies or examples of successful incident management, detailing your approach to root cause analysis and resolution.
  • Documentation: Include comprehensive documentation for your database projects, AWS projects, and incident management case studies to demonstrate your attention to detail and commitment to quality.

πŸ’‘ Technical Challenge Preparation

  • Database Fundamentals: Brush up on your database administration skills, focusing on PostgreSQL, msSQL, and mySQL. Review SQL and PL/pgSQL syntax, performance optimization techniques, and best practices.
  • AWS Proficiency: Familiarize yourself with AWS services, including RDS, EC2, and CloudWatch. Practice hands-on exercises and tutorials to improve your AWS skills.
  • Incident Management: Prepare for incident management scenarios by studying real-world examples, case studies, and best practices. Develop a structured approach to root cause analysis and resolution.
  • Problem-Solving Skills: Hone your problem-solving skills by practicing coding challenges, brain teasers, and logic puzzles. Focus on communication and explanation techniques to articulate your thought processes and solutions effectively.

πŸ› οΈ Technology Stack & Web Infrastructure

πŸ“š Frontend Technologies

  • Not Applicable: This role focuses on database administration and AWS services, with minimal frontend development requirements.

πŸ”§ Backend & Server Technologies

  • PostgreSQL: A powerful, open-source object-relational database system, used extensively for web applications and data warehousing.
  • msSQL: A commercial database management system developed by Microsoft, used widely in enterprise environments and web applications.
  • mySQL: An open-source relational database management system, used extensively in web applications and web services.
  • AWS Services:
    • RDS: Amazon's managed relational database service, offering scalable, high-performance database deployment options for PostgreSQL, msSQL, and mySQL.
    • EC2: Amazon's Elastic Compute Cloud, providing scalable, resizable computing capacity in the AWS cloud.
    • CloudWatch: Amazon's native monitoring and observability service, offering metrics, logs, and alarms for AWS resources.

πŸ› οΈ Development & DevOps Tools

  • PL/pgSQL: A procedural language extension for PostgreSQL, used for creating functions, procedures, and triggers.
  • Bash Scripting: A scripting language used for automating tasks, managing files, and configuring systems.
  • Terraform: An open-source infrastructure as code (IaC) software tool, used for managing and provisioning AWS resources.
  • CloudFormation: A service by AWS for modeling and provisioning AWS resources, using JSON or YAML templates.

πŸ‘₯ Team Culture & Values

🌱 Web Development Values

  • Customer Focus: Prioritizes customer needs and user experience in all aspects of database management and incident resolution.
  • Performance Optimization: Emphasizes database performance optimization, scalability, and high availability.
  • Collaboration & Knowledge Sharing: Encourages teamwork, collaboration, and knowledge sharing among database administrators and engineers.
  • Continuous Learning: Promotes continuous learning and professional development in database administration, AWS services, and incident management.

🀝️ Collaboration Style

  • Cross-Functional Integration: Collaborates closely with software development teams, IT infrastructure, and other departments to ensure optimal database performance and availability.
  • Code Review Culture: Implements code review processes and quality assurance practices to ensure database schema and performance optimization.
  • Peer Programming & Mentoring: Encourages peer programming, knowledge sharing, and mentoring to drive technical growth and expertise.

🌱 Challenges & Growth Opportunities

πŸ› οΈ Technical Challenges

  • Database Performance Optimization: Continuously optimize database performance, scalability, and high availability to meet growing user demands and business needs.
  • Incident Management Complexity: Manage complex incident scenarios, requiring advanced problem-solving skills, root cause analysis, and resolution strategies.
  • AWS Service Evolution: Stay up-to-date with the latest AWS services, features, and best practices to ensure optimal database management and performance.

🌱 Learning & Development Opportunities

  • Database Administration: Deepen your understanding of database administration, focusing on PostgreSQL, msSQL, and mySQL. Explore advanced topics, such as database design, optimization, and sharding.
  • AWS Services: Expand your AWS skills by exploring additional services, such as Lambda, DynamoDB, and Redshift. Pursue AWS certifications to demonstrate your expertise.
  • Incident Management: Enhance your incident management skills by studying real-world case studies, best practices, and emerging trends. Develop advanced problem-solving techniques and leadership skills.

πŸ’‘ Interview Preparation

πŸ’‘ Technical Questions

  • Database Fundamentals: Prepare for questions on database administration, focusing on PostgreSQL, msSQL, and mySQL. Review SQL and PL/pgSQL syntax, performance optimization techniques, and best practices.
  • AWS Proficiency: Familiarize yourself with AWS services, including RDS, EC2, and CloudWatch. Practice hands-on exercises and tutorials to improve your AWS skills.
  • Incident Management: Prepare for incident management scenarios by studying real-world examples, case studies, and best practices. Develop a structured approach to root cause analysis and resolution.
  • Problem-Solving Skills: Hone your problem-solving skills by practicing coding challenges, brain teasers, and logic puzzles. Focus on communication and explanation techniques to articulate your thought processes and solutions effectively.

πŸ’‘ Company & Culture Questions

  • Company Culture: Research Raiffeisen Bank Ukraine's company culture, values, and mission. Prepare questions to demonstrate your understanding and alignment with the organization's goals and objectives.
  • Database Team Dynamics: Familiarize yourself with the database team structure, reporting relationships, and cross-functional collaboration. Prepare questions to showcase your understanding of the team's dynamics and your fit within the organization.
  • Technical Leadership: Prepare questions to demonstrate your understanding of technical leadership, architecture decision-making, and team management in the context of database administration and AWS services.

πŸ“Œ Application Steps

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

  1. Customize Your Portfolio: Tailor your portfolio to highlight your database administration skills, AWS projects, and incident management case studies. Include comprehensive documentation for each project to demonstrate your attention to detail and commitment to quality.
  2. Optimize Your Resume: Tailor your resume to emphasize your database administration experience, AWS skills, and incident management expertise. Highlight relevant project accomplishments, technical skills, and career progression.
  3. Prepare for Technical Challenges: Brush up on your database administration skills, AWS proficiency, and incident management techniques. Practice coding challenges, brain teasers, and logic puzzles to improve your problem-solving skills and communication techniques.
  4. Research the Company: Thoroughly research Raiffeisen Bank Ukraine's company culture, values, and mission. Prepare questions to demonstrate your understanding of the organization and your alignment with its goals and objectives.
  5. Submit Your Application: Submit your application through the provided link, ensuring all required documents and information are included.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration 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, and familiarity with databases such as PostgreSQL, msSQL, and mySQL. Experience with AWS Cloud solutions, including RDS and EC2, is essential, while knowledge of Oracle databases is a plus.