Senior Power BI Developer with Snowflake and Python
DXC Technology View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and develop advanced dashboards using Microsoft Power BI
- Build complex DAX measures, calculated columns, and KPIs
- Optimize report performance and ensure usability at scale
- Implement Row-Level Security (RLS) and data access controls
- Design robust semantic models (tabular models) for enterprise reporting
- Develop and maintain star and snowflake schemas
- Ensure optimized relationships, hierarchies, and aggregations
- Work closely with business teams to define metrics and data definitions
- Develop advanced data transformation logic using Power Query (M language)
- Build reusable dataflows and transformation pipelines
- Handle data ingestion, cleansing, and shaping for reporting
- Work extensively with Snowflake for data sourcing and modeling
- Write optimized SQL queries for large datasets
- Design and manage data marts and reporting layers
- Collaborate with data engineering teams on ELT pipelines
- Use Python for:
- Data transformation and preprocessing
- Automation of reporting workflows
- Advanced analytics and scripting
- Integrate Python outputs into Power BI where applicable
- Gather and translate business requirements into technical solutions
- Work with cross-functional teams (Data Engineering, Business, IT)
- Provide insights and recommendations to leadership stakeholders
- 9–12 years of overall experience in Data & Analytics
- 6+ years hands-on experience in Microsoft Power BI
- Strong expertise in:
- DAX (advanced level)
- Power Query (M language)
- Semantic/Data Modeling (Tabular models, Star schema)
- 3+ years experience with Snowflake
- Proficiency in Python for data handling and automation
- Strong SQL skills (CTEs, window functions, query optimization)
- Strong understanding of:
- Data Warehousing concepts
- ETL / ELT frameworks
- OLAP systems and dimensional Modeling
- Experience in building scalable and reusable data models
- Strong problem-solving and analytical thinking
- Excellent communication and stakeholder engagement
- Ability to lead discussions and mentor junior developers
- Experience working in Agile/Scrum environments
- Enterprise-grade Power BI dashboards and semantic models
- High-performance DAX measures and optimized queries
- Scalable Snowflake-based data models and reporting layers
- Automated workflows using Python
- Microsoft PL-300 (Power BI)
- Azure Data certifications (DP-203 or equivalent)