Senior Database engineer
π 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:
- Phone/Video Screen: A brief phone or video call to assess your communication skills, technical background, and cultural fit.
- 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.
- 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.
- 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.