Senior Database engineer

bp
Full_timeβ€’Kuala Lumpur, Malaysia

πŸ“ Job Overview

  • Job Title: Senior Database Engineer
  • Company: bp
  • Location: Kuala Lumpur, Malaysia
  • Job Type: Full-Time
  • Category: Database Administration, Data Engineering
  • Date Posted: June 18, 2025
  • Experience Level: 5-10 years
  • Remote Status: Hybrid (Office/Remote)

πŸš€ Role Summary

  • Design, build, and maintain scalable, secure, and reliable data infrastructure to support bp's analytics, modeling, and predictive insights.
  • Collaborate with software engineers, data scientists, and analysts to ensure data is accurate, accessible, and ready for actionable insights.
  • Modernize data systems and integrate emerging technologies to drive real-world impact across the organization.

πŸ“ Enhancement Note: This role requires a strong background in database engineering and a solid understanding of data pipelines, with a focus on designing and implementing large-scale data infrastructure.

πŸ’» Primary Responsibilities

  • Data Infrastructure Design & Management: Design, build, and maintain scalable, secure, and reliable data infrastructure to support bp's analytics, modeling, and predictive insights.
  • Data Pipeline Development & Management: Develop and manage robust data pipelines and integration processes across platforms to ensure data accuracy and accessibility.
  • Software Development: Write and maintain software to collect, manage, and ensure the quality of data at scale.
  • Collaboration & Mentoring: Work closely with cross-functional teams, mentor team members, and promote a collaborative, growth-oriented engineering culture.
  • System Reliability & Security: Ensure deployed systems meet security, privacy, and compliance standards, and maintain service reliability through monitoring, alerting, and on-call support.

πŸ“ Enhancement Note: This role involves a high degree of collaboration and requires strong communication skills to work effectively with diverse teams, including software engineers, data scientists, and analysts.

πŸŽ“ Skills & Qualifications

Education: Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.

Experience: Proven experience designing, implementing, and operating large-scale data infrastructure.

Required Skills:

  • Strong programming skills in TypeScript, C#, and Python.
  • Deep SQL expertise, with the ability to write, tune, and optimize complex queries.
  • Experience in designing scalable data models and database schemas.
  • Solid understanding of database optimization, indexing strategies, and storage patterns.
  • Demonstrated ability to build and maintain data pipelines across diverse systems.
  • Knowledge of containerized deployment and infrastructure-as-code practices.
  • Experience working with CI/CD pipelines and automated testing frameworks.

Soft Skills:

  • Strong collaboration skills and the ability to influence technical direction across teams.
  • Passion for continuous learning, operational excellence, and process improvement.
  • Commitment to mentoring and supporting the growth of peers and junior engineers.

πŸ“ Enhancement Note: While not explicitly stated, this role likely requires a strong understanding of data warehousing concepts, ETL processes, and big data technologies to effectively manage and analyze large-scale datasets.

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your ability to design, build, and maintain scalable data infrastructure by showcasing past projects that highlight your technical skills and problem-solving abilities.
  • Highlight your experience with data pipelines and integration processes by providing examples of how you've ensured data accuracy and accessibility across diverse systems.
  • Showcase your software development skills by including code samples or projects that demonstrate your proficiency in TypeScript, C#, and Python.

Technical Documentation:

  • Provide documentation for your past projects, including data models, database schemas, and any relevant scripts or code.
  • Include any relevant performance metrics, optimization techniques, or testing methodologies used in your projects.

πŸ“ Enhancement Note: As this role involves a high degree of collaboration, it's essential to demonstrate your ability to work effectively with cross-functional teams by including any relevant case studies or examples that highlight your communication and teamwork skills.

πŸ’΅ Compensation & Benefits

Salary Range: Based on market research and industry standards for senior database engineers in Kuala Lumpur, Malaysia, the estimated salary range for this role is MYR 150,000 - 200,000 per annum.

Benefits:

  • Life and Health Insurance
  • Medical Care Package
  • Flexible Working Options
  • Collaboration Spaces

Working Hours: 40 hours per week, with flexible working options available.

πŸ“ Enhancement Note: While the salary range provided is an estimate based on market research, it's essential to verify the actual salary range with the hiring organization before making any application decisions.

🎯 Team & Company Context

🏒 Company Culture

Industry: bp is a global energy company with a diverse portfolio of businesses, including exploration and production, refining, marketing, and trading of crude oil, natural gas, and petrochemicals. This role is part of the IT&S Group, which provides technology services and solutions to support bp's operations and business objectives.

Company Size: bp is a large, multinational corporation with over 70,000 employees worldwide. This size offers opportunities for career growth and exposure to diverse projects and technologies.

Founded: 1909

Team Structure:

  • The IT&S Group is organized into several teams, including the Data & Analytics team, which this role is part of.
  • The team is responsible for designing, building, and maintaining data infrastructure to support bp's analytics, modeling, and predictive insights.
  • The team works closely with software engineers, data scientists, and analysts to ensure data accuracy, accessibility, and usability.

Development Methodology:

  • Agile methodologies, including Scrum, are used to manage development processes and ensure efficient collaboration between team members and stakeholders.
  • Code reviews, testing, and CI/CD pipelines are employed to maintain software quality and ensure reliable deployments.
  • Infrastructure-as-code practices are used to automate deployment and support scalable systems.

Company Website: https://www.bp.com/

πŸ“ Enhancement Note: As a large, multinational corporation, bp offers a diverse and dynamic work environment with opportunities for career growth and exposure to various technologies and projects.

πŸ“ˆ 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 engineering and data infrastructure management. The role involves designing and implementing large-scale data infrastructure, collaborating with cross-functional teams, and mentoring junior engineers.

Reporting Structure: This role reports directly to the Data & Analytics team lead within the IT&S Group. The team works closely with software engineers, data scientists, and analysts, requiring strong collaboration and communication skills.

Technical Impact: The role has a significant impact on bp's ability to collect, store, and analyze large-scale datasets, enabling the organization to make data-driven decisions and support its analytics, modeling, and predictive insights initiatives.

Growth Opportunities:

  • Technical Specialization: As a senior database engineer, there are opportunities to specialize in specific areas of database engineering, such as data warehousing, big data technologies, or cloud-based data solutions.
  • Technical Leadership: With experience and proven performance, there may be opportunities to take on technical leadership roles, such as leading projects or mentoring junior engineers.
  • Career Progression: As bp is a large organization with a diverse portfolio of businesses, there may be opportunities to progress into more senior roles within the IT&S Group or other parts of the organization.

πŸ“ Enhancement Note: Given the size and diversity of bp, there are numerous opportunities for career growth and specialization within the IT&S Group and across the organization.

🌐 Work Environment

Office Type: The office is a modern, collaborative workspace designed to facilitate teamwork and innovation. It features open-plan workspaces, meeting rooms, and breakout areas.

Office Location(s): The office is located in Kuala Lumpur, Malaysia, with additional offices and remote work options available.

Workspace Context:

  • The workspace is equipped with modern technology and tools to support efficient and effective collaboration between team members and stakeholders.
  • Multiple monitors and testing devices are available to ensure optimal performance and user experience.
  • The workspace encourages knowledge sharing, technical mentoring, and continuous learning through regular team meetings, workshops, and training sessions.

Work Schedule: The work schedule is typically 40 hours per week, with flexible working options available. The role may require occasional on-call support and maintenance windows to ensure service reliability.

πŸ“ Enhancement Note: As a hybrid role, this position offers a balance between office-based collaboration and remote work, allowing for flexibility and a better work-life balance.

πŸ“„ Application & Technical Interview Process

Interview Process:

  1. Phone/Video Screen: A brief phone or video call to assess your communication skills, technical background, and cultural fit.
  2. Technical Assessment: A hands-on technical assessment to evaluate your database engineering skills, data pipeline experience, and problem-solving abilities. This may include designing and implementing database schemas, optimizing SQL queries, and working with data pipelines.
  3. On-site/Video Interview: A more in-depth discussion about your technical skills, experience, and career goals. This may also include a presentation of your portfolio and a discussion of your past projects.
  4. Final Decision: A final decision will be made based on your technical skills, cultural fit, and alignment with bp's values and objectives.

Portfolio Review Tips:

  • Highlight your ability to design, build, and maintain scalable data infrastructure by including examples of your past projects that demonstrate your technical skills and problem-solving abilities.
  • Showcase your experience with data pipelines and integration processes by providing examples of how you've ensured data accuracy and accessibility across diverse systems.
  • Include any relevant case studies or examples that highlight your communication and teamwork skills, as this role involves a high degree of collaboration with cross-functional teams.

Technical Challenge Preparation:

  • Brush up on your SQL skills, with a focus on writing, tuning, and optimizing complex queries.
  • Familiarize yourself with data pipeline concepts and tools, as well as any relevant big data technologies or cloud-based data solutions.
  • Prepare for behavioral questions that assess your problem-solving abilities, collaboration skills, and commitment to mentoring and supporting the growth of junior engineers.

ATS Keywords: Database Engineering, Data Infrastructure, Data Pipelines, SQL, TypeScript, C#, Python, Containerization, CI/CD, Monitoring, Mentoring, Collaboration, Process Improvement, Data Modeling, Infrastructure-as-Code, Agile Methodologies, Scrum, Cloud Technologies, Big Data, Data Warehousing, ETL Processes.

πŸ“ Enhancement Note: As this role involves a high degree of collaboration with cross-functional teams, it's essential to demonstrate your ability to work effectively with others and communicate complex technical concepts clearly and concisely.

πŸ›  Technology Stack & Web Infrastructure

Database Technologies:

  • Relational Databases: MySQL, PostgreSQL, SQL Server
  • NoSQL Databases: MongoDB, Cassandra, Redis
  • Cloud Databases: Amazon RDS, Azure SQL Database, Google Cloud SQL

Programming Languages:

  • TypeScript
  • C#
  • Python

Data Pipeline & ETL Tools:

  • Apache Airflow
  • Talend
  • Pentaho
  • AWS Glue
  • Azure Data Factory
  • Google Cloud Dataflow

Cloud Platforms:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP)

Containerization & Infrastructure-as-Code:

  • Docker
  • Kubernetes
  • Terraform
  • AWS CloudFormation
  • Azure Resource Manager (ARM)
  • Google Cloud Deployment Manager (GCDM)

πŸ“ Enhancement Note: As a senior database engineer, you should be comfortable working with a wide range of database technologies, programming languages, and cloud platforms. Familiarity with data pipeline and ETL tools, as well as containerization and infrastructure-as-code practices, is essential for this role.

πŸ‘₯ Team Culture & Values

Web Development Values:

  • Accuracy & Reliability: Ensure data integrity, performance, and availability through robust data infrastructure design, implementation, and maintenance.
  • Collaboration & Communication: Work effectively with cross-functional teams, including software engineers, data scientists, and analysts, to ensure data accuracy, accessibility, and usability.
  • Continuous Learning & Improvement: Stay up-to-date with emerging technologies and best practices in database engineering and data infrastructure management.
  • Mentoring & Knowledge Sharing: Support the growth and development of junior engineers by providing technical guidance, mentoring, and knowledge-sharing opportunities.

Collaboration Style:

  • Cross-Functional Integration: Work closely with software engineers, data scientists, and analysts to ensure data accuracy, accessibility, and usability.
  • Code Review & Peer Programming: Participate in code reviews and pair programming sessions to maintain software quality and promote knowledge sharing.
  • Knowledge Sharing & Technical Mentoring: Organize workshops, training sessions, and one-on-one mentoring opportunities to support the growth and development of junior engineers.

πŸ“ Enhancement Note: As a senior database engineer, you should embody bp's values and promote a collaborative, growth-oriented engineering culture that supports the organization's analytics, modeling, and predictive insights initiatives.

⚑ Challenges & Growth Opportunities

Technical Challenges:

  • Data Infrastructure Scalability: Design, build, and maintain scalable data infrastructure that can support bp's growing data needs and analytics initiatives.
  • Data Pipeline Optimization: Optimize data pipelines and integration processes to ensure data accuracy, accessibility, and performance across diverse systems.
  • Emerging Technologies: Stay up-to-date with emerging technologies and best practices in database engineering and data infrastructure management, and integrate them into bp's data ecosystem.

Learning & Development Opportunities:

  • Technical Specialization: Pursue advanced certifications or specializations in database engineering, data warehousing, big data technologies, or cloud-based data solutions to deepen your technical expertise and expand your career prospects.
  • Conference Attendance & Networking: Attend industry conferences, webinars, and workshops to stay current with emerging trends, best practices, and networking opportunities.
  • Technical Mentoring & Leadership: Provide technical guidance, mentoring, and knowledge-sharing opportunities to junior engineers, and consider taking on technical leadership roles within the team or organization.

πŸ“ Enhancement Note: As a senior database engineer, you should be proactive in seeking out learning and development opportunities that challenge you and help you grow both technically and professionally.

πŸ’‘ Interview Preparation

Technical Questions:

  • Database Design & Optimization: Describe your experience designing and optimizing database schemas, indexing strategies, and storage patterns. Provide examples of complex SQL queries you've written, tuned, and optimized.
  • Data Pipeline & Integration: Explain your experience with data pipelines and integration processes, and how you've ensured data accuracy and accessibility across diverse systems. Describe any relevant big data technologies or cloud-based data solutions you've worked with.
  • Collaboration & Communication: Discuss your experience working with cross-functional teams, including software engineers, data scientists, and analysts. Provide examples of how you've communicated complex technical concepts clearly and concisely to non-technical stakeholders.

Company & Culture Questions:

  • bp's Data Initiatives: Research bp's data initiatives and analytics projects, and discuss how your technical skills and experience can contribute to their success.
  • bp's Data Infrastructure: Familiarize yourself with bp's data infrastructure, and discuss how your experience in designing, building, and maintaining scalable data infrastructure can support the organization's analytics, modeling, and predictive insights initiatives.
  • bp's Values & Culture: Demonstrate your understanding of bp's values and culture, and explain how you embody them in your work and approach to collaboration and teamwork.

Portfolio Presentation Strategy:

  • Data Infrastructure Projects: Highlight your experience designing, building, and maintaining scalable data infrastructure by including examples of your past projects that demonstrate your technical skills and problem-solving abilities.
  • Data Pipeline Case Studies: Showcase your experience with data pipelines and integration processes by providing examples of how you've ensured data accuracy and accessibility across diverse systems.
  • Technical Deep Dive: Prepare a detailed technical deep dive into a specific aspect of your portfolio, such as a complex SQL query, data pipeline optimization, or emerging technology implementation, to demonstrate your expertise and commitment to continuous learning.

πŸ“ Enhancement Note: As a senior database engineer, you should be prepared to discuss your technical skills, experience, and career goals in detail, and demonstrate your ability to work effectively with cross-functional teams and communicate complex technical concepts clearly and concise

Application Requirements

Candidates should have a Bachelor's degree in Computer Science or a related field and proven experience in large-scale data infrastructure. Strong programming skills in TypeScript, C#, and Python, along with deep SQL expertise, are essential.