We are looking for a highly skilled Software Engineer with strong hands-on experience in Azure Data Factory (ADF) for end-to-end data migration from Azure SQL Server to Azure Cosmos DB. The candidate will be responsible for designing, building, optimizing, and managing data integration and transformation pipelines in Azure.
Pipeline Development & Orchestration
- Creating and managing pipelines, data flows, and activities.
- Understanding of control flow and data flow
Integration Runtimes (IR)
- Setup and configuration of Self-hosted IR, Azure IR, and Managed VNet IR for hybrid connectivity.
Linked Services & Datasets
- Configuring linked services for SQL Server, Azure SQL, Cosmos DB, Blob Storage, and Data Lake.
- Building datasets for both structured and unstructured data sources.
Mapping Data Flows
- Implementing data transformations (Join, Derived Column, Aggregate, Filter, Conditional Split, Lookup, Sink).
- Performing schema drift handling and type conversions.
Parameterization & Reusability
- Using parameters, variables, and expressions to build dynamic, reusable pipelines.
Triggers & Scheduling
- Creating scheduled, tumbling window, and event-based
Error Handling & Logging
- Implementing robust try-catch, custom error messages, and pipeline failure alerts.
Monitoring & Troubleshooting
- Using ADF Monitoring Hub, Azure Monitor, and Log Analytics for pipeline performance insights.
Performance Tuning
- Optimizing pipeline performance via batch sizes, parallelization, and data partitioning.
Security & Governance
- Integrating with Azure Key Vault for credential management.
- Managing RBAC, Managed Identities, and secure data access
Version Control & CI/CD
- Managing ADF with GitHub or Azure DevOps Git Repos.
- Deploying pipelines via ARM templates and Azure DevOps release pipelines.
Integration with Azure Ecosystem
- Working with Azure Blob Storage, Azure Data Lake, Cosmos DB, Azure SQL Database, and Synapse Analytics.
Advanced Topics
- Handling CDC (Change Data Capture) and incremental loading from SQL Server.
- Data validation and reconciliation post-migration.
- Using Web Activity and REST API integration for external service calls.
- 4–8 years of data engineering experience, with at least 2+ years of hands-on ADF
- Strong in SQL Server: T-SQL, stored procedures, schema design, and query optimization.
- Experience with Azure Cosmos DB (Core/SQL API preferred).
- Understanding of NoSQL data modelling and JSON-based document databases.
Hands-on experience with Azure Storage Services, Key Vault, and Azure DevOps.