BETSOL is a cloud-first digital transformation and data management company offering products and IT services to enterprises in over 40 countries. BETSOL team holds several engineering patents, is recognized with industry awards, and BETSOL maintains a net promoter score that is 2x the industry average.
BETSOL's open source backup and recovery product line, Zmanda (Zmanda.com), delivers up to 50% savings in total cost of ownership (TCO) and best-in-class performance.
BETSOL Global IT Services (BETSOL.com) builds and supports end-to-end enterprise solutions, reducing time-to-market for its customers.
BETSOL offices are set against the vibrant backdrops of Broomfield, Colorado and Bangalore, India.
We take pride in being an employee-centric organization, offering comprehensive health insurance, competitive salaries, 401K, volunteer programs, and scholarship opportunities. Office amenities include a fitness center, cafe, and recreational facilities.
Learn more at betsol.com
Job Description
Position Overview
We are seeking an experienced ETL Architect to design, implement, and maintain robust, configuration-driven ETL frameworks on SQL Server with SSIS and Azure Data Factory. This hands-on technical leadership role requires a seasoned professional who can architect scalable, reusable ETL solutions, establish best practices, and ensure high-performance data integration across enterprise systems. You'll be responsible for developing ETL strategy, creating templatized frameworks, and actively participating in development and troubleshooting while ensuring data integrity and operational excellence.
Key Responsibilities
ETL Architecture & Framework Design :
- Design and implement configuration-driven, metadata-based ETL frameworks on SQL Server with SSIS and Azure Data Factory
- Develop reusable, templatized ETL patterns and components to minimize custom development
- Architect scalable solutions that support multiple data sources and targets
- Create framework architectures that enable parameter-driven, dynamic ETL execution
- Establish design patterns for batch processing, incremental loads, and real-time data integration
- Design modular, maintainable code structures that promote reusability across projects
ETL Strategy & Standards :
Define and implement enterprise ETL strategy and roadmapEstablish coding standards, naming conventions, and development best practicesCreate standardized logging frameworks with comprehensive audit trails and execution metricsDesign robust error handling mechanisms with alerting and notification capabilitiesImplement restart / rerun capabilities to resume processing from point of failureDevelop data validation and reconciliation frameworks to ensure data integrityDefine SLAs and performance benchmarks for ETL processesData Integrity & Quality Assurance :
Design and implement data quality checks and validation rules within ETL pipelinesEnsure data accuracy, completeness, and consistency for downstream systemsEstablish data lineage and impact analysis capabilitiesImplement reconciliation processes between source and target systemsCreate exception handling frameworks for data anomalies and business rule violationsMonitor data quality metrics and implement corrective measuresPerformance Optimization :
Architect high-performance ETL solutions optimized for large-volume data processingAnalyze and tune SQL queries, SSIS packages, and ADF pipelines for optimal performanceImplement parallel processing strategies and optimize resource utilizationDesign efficient indexing, partitioning, and data distribution strategiesMonitor ETL execution metrics and proactively address performance bottlenecksOptimize data movement patterns and minimize data transformation overheadDependency Management & Orchestration :
Identify, document, and resolve cross-pipeline and cross-system dependenciesDesign workflow orchestration and job scheduling strategiesImplement dependency management frameworks for complex ETL workflowsCoordinate data loads across multiple systems ensuring proper sequencingEstablish monitoring and alerting for dependency failures and SLA breachesHands-On Development & Troubleshooting :
Actively develop complex ETL packages, pipelines, and stored proceduresTroubleshoot production issues and implement timely resolutionsPerform root cause analysis for ETL failures and data discrepanciesDevelop data fixes and correction scripts for production issuesConduct code reviews and provide technical guidance to development teamCreate proof-of-concepts for new technologies and design patternsTechnical Leadership & Collaboration :
Mentor and guide ETL developers and data engineersCollaborate with data architects, DBAs, and business analystsParticipate in architecture review boards and technical design sessionsDocument technical specifications, framework architecture, and operational proceduresProvide technical estimates and effort sizing for ETL initiativesEvaluate and recommend ETL tools, technologies, and best practicesRequired Qualifications
Experience :
8+ years of experience in ETL development and data integration4+ years in ETL architecture or technical leadership rolesProven track record designing and implementing configuration-driven ETL frameworksExtensive hands-on experience with SQL Server, SSIS, and Azure Data FactoryStrong background in enterprise-scale data warehouse and ETL implementationsTechnical Expertise :
Expert-level proficiency in SQL Server and T-SQL (stored procedures, functions, complex queries)Deep expertise in SSIS (SQL Server Integration Services) including :Package development, configurations, and deploymentControl flow and data flow componentsCustom components and script tasksPackage execution, logging, and error handlingSSIS Catalog (SSISDB) and project deployment modelStrong experience with Azure Data Factory including :Pipeline development and orchestrationMapping data flows and data flow activitiesParameterization and dynamic pipelinesTriggers, linked services, and integration runtimesMonitoring and alertingAdvanced SQL performance tuning and optimization skillsExperience with metadata-driven and configuration-based ETL frameworksStrong understanding of data warehousing concepts (dimensional modeling, star / snowflake schemas, SCDs)Proficiency in version control systems (Git, Azure DevOps)Knowledge of PowerShell or Python scripting for automationArchitecture & Design :
Proven ability to design scalable, enterprise-grade ETL architecturesStrong understanding of ETL design patterns and best practicesExperience with incremental loading strategies (CDC, watermarking, delta detection)Knowledge of data integration patterns (batch, micro-batch, streaming)Understanding of data governance, security, and compliance requirementsCore Competencies :
Exceptional problem-solving and analytical skillsStrong troubleshooting abilities with systematic approach to issue resolutionExcellent debugging skills for complex data integration scenariosAbility to quickly diagnose and resolve production issuesDetail-oriented with focus on data accuracy and integritySelf-motivated with ability to work independentlyStrong communication skills for technical and non-technical audiencesTechnical Environment
Platforms : SQL Server 2016+, Azure Data Factory, Azure Synapse AnalyticsTools : SSIS, SSMS, Visual Studio, Azure DevOpsLanguages : T-SQL, PowerShell, Python (preferred)Version Control : Git, Azure ReposMonitoring : Azure Monitor, SQL Server Agent, custom logging frameworksKey Success Metrics
ETL framework reusability and adoption rateReduction in development time through templatizationETL process reliability and success rateData quality and integrity metricsPerformance improvement of ETL pipelinesTime-to-resolution for production issuesReduction in manual interventions and data fixesTeam productivity and code quality improvementsQualifications
BE / BTECH in Information Technology, Computer Science, or related fieldMicrosoft certifications (MCSA : SQL Server, Azure Data Engineer Associate)Additional Information
This position is expected to work in EST hours
Skills Required
Git, T-sql, Azure Data Factory, Powershell, Sql Server, Ssis, Python, Azure Devops