Job Title : Principal Data Engineer
Experience : 13-20 Years
Location : Pune
Key Responsibilities:
- Leads grows and develops a team of data engineers that write deploy and maintain software to build integrate manage maintain and quality-assure data.
- Creates positive engagement and drives an inclusive work environment with team and stakeholders through the quality of interactions and collaboration across multiple business entities.
- Effectively works with cross-disciplinary collaborators and stakeholders across multiple business entities.
- Architects and designs reliable and scalable data infrastructure.
- Advocates for and ensures their team adheres to software engineering best practices (e.g. technical design technical design review unit testing monitoring & alerting checking in code code review documentation)
- Responsible for delivering and deploying secure and well-tested software that meets privacy and compliance requirements.
- Responsible for service reliability and following site-reliability engineering best practices: on-call rotations for services they oversee responsible for defining and maintaining SLAs.
- Actively contributes to improving developer velocity.
- Actively mentors others and build internal capability.
- Drives and promotes a data-driven culture and mindset
Requisites:
- Experience leading growing and developing a data engineering team of around 30-150 people required.
- Deep and hands-on experience designing planning 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 (e.g. Python Go Java C)
- Deep understanding and proven experience of data modeling and information architecture that underpin most Finance Procurement ERP Human Resources data and analytics
- Experience of building data products using Azure Data Services and Databricks
- Experience in building a varied portfolio of data products and use cases
- Experience in building data products for machine learning and advanced AI use cases
- Experience in improving data delivery velocity and reliability including through automation
- Experience designing and implementing large-scale distributed systems
- Deep knowledge and hands-on experience in technologies across all data lifecycle stages
- Strong stakeholder management and ability to lead large organizations through the influence
Software Engineering Practices