B

BP

Oil, gas, and renewable energy provider

Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • Hands-on experience designing, planning, building, productionizing, maintaining, and documenting reliable and scalable data infrastructure and data products in complex environments.
  • Development experience in one or more object-oriented programming languages, such as Python, Scala, Java, or C#.
  • Experience with SQL and NoSQL database fundamentals, query structures, and design best practices, including scalability, readability, and reliability.
  • Experience implementing large-scale distributed systems in collaboration with more senior team members.
  • Knowledge and hands-on experience in technologies across all data lifecycle stages.
  • Strong verbal and written communication skills.
  • A BS degree in computer science or a related field, or equivalent knowledge and experience.

Responsibilities

  • Work as part of a cross-disciplinary team with data engineers, software engineers, data scientists, data managers, and business partners.
  • Implement and maintain reliable and scalable data infrastructure to move, process, and serve data.
  • Write, deploy, and maintain software to build, integrate, manage, maintain, and quality-assure data.
  • Follow and advocate for software engineering best practices, including technical design and reviews, unit testing, monitoring and alerting, code check-in and review, documentation, and code reuse.
  • Follow and advocate for data engineering best practices, including data modeling, pipeline idempotency, and operational observability.
  • Deploy secure, well-tested software and data assets that meet privacy and compliance requirements.
  • Develop, maintain, and improve CI/CD pipelines.
  • Support service reliability and site reliability engineering practices, including on-call rotations for maintained services and defining and maintaining service-level agreements.
  • Help design, build, deploy, and maintain infrastructure as code.
  • Containerize server deployments.
  • Contribute to improving developer velocity.

Desired Qualifications

  • No prior experience in the energy industry is required.

About the Company

BP

Oil, gas, and renewable energy provider

BP is a global energy company working to transition to a net-zero future by balancing oil and gas with growing renewable investments like solar and offshore wind. It generates revenue from selling energy products to governments, businesses, and consumers, and provides services to reduce emissions and improve efficiency. Its approach combines oil, gas, and renewables at scale, aided by partnerships and energy-efficiency initiatives to advance the energy transition. Its goal is to be a trusted energy provider and help customers shift to a lower-carbon energy mix while contributing to global climate goals.

Company size
10,001+
Company stage
IPO
Headquarters
London, United Kingdom
Founded
1909

Recently Posted Jobs

Explore more opportunities at BP

See more jobs