
Enterprise technology engineer
- Pune, Maharashtra
- Permanent
- Full-time
- Part of a cross-disciplinary team, working closely with other data engineers, software engineers, data scientists, data managers and business partners.
- Implements and maintains reliable and scalable data infrastructure to move, process and serve data.
- Writes, deploys and maintains software to build, integrate, manage, maintain, and quality-assure data at bp.
- Adheres to and advocates for software engineering best practices (e.g. technical design, technical design review, unit testing, monitoring & alerting, checking in code, code review, documentation), code reuse).
- Adheres to and advocates for data engineering best practices(e.g. data modeling, pipeline idempotency, operational observability)
- Responsible for deploying secure and well-tested software and data-assets that meet privacy and compliance requirements; develops, maintains and improves CI / CD pipeline,
- Responsible for service reliability and following site-reliability engineering best practices: on-call rotations for services they maintain, responsible for defining and maintaining SLAs. Help design, build, deploy and maintain infrastructure as code. Containerizes server deployments.
- Actively contributes to improve developer velocity.
- Bachelor’s degree in Computer Science or a related field—or equivalent hands-on experience.
- Experience supporting or developing data infrastructure, databases, or data pipelines.
- Proficiency in TypeScript, C#, or Python for scripting and automation.
- Strong understanding of SQL for writing, querying, and maintaining databases.
- Exposure to data modeling, schema design, and basic database architecture principles.
- Ability to assist in building and maintaining data integration pipelines.
- Familiarity with database optimization basics, such as indexing and query tuning.
- Willingness to collaborate across teams and learn through technical mentorship.
- Commitment to continuous improvement, operational maturity, and reliability.