Hi,
Our Client is looking for SAS Viya Migration Developer for Charlotte, NC. If you are looking for a job change, please let me know
SAS Viya Migration Developer
Charlotte, NC
12+ Months of Contract Role
Job Description
1. Migration Assessment & Strategy
• Lead comprehensive SAS 9.x estate assessments — inventory all Base SAS programs, SAS Macro libraries, DI Studio jobs, SAS EG workflows, SAS Grid configurations, and SAS stored processes slated for migration.
• Analyze legacy code complexity, CAS compatibility, and Viya feature parity gaps using SAS Migration Utility (SMU) and manual profiling.
• Produce detailed Migration Readiness Reports covering risk classification (straightforward, refactor, rewrite) and migration wave planning.
• Define migration architecture: CAS library mapping, caslib design, SAS Compute vs CAS execution strategy, and naming/metadata standards for the Viya target state.
• Develop and own the Migration Runbook, execution timeline, and wave-by-wave sign-off criteria with client stakeholders.
2. Code Conversion & CAS Re-Engineering
• Convert legacy Base SAS DATA step programs, PROC SQL, and SAS Macro code to CAS-optimized equivalents using CASL, CAS action sets, and SAS Studio workflows.
• Re-engineer SAS DI Studio jobs into SAS Data Management Studio / SAS Data Studio pipelines on Viya, preserving business logic and metadata lineage.
• Migrate SAS Grid Manager batch workloads to SAS Viya’s Job Execution Service and SAS Compute Server, rearchitecting job dependencies and scheduling.
• Convert SAS Enterprise Guide (EG) projects and SAS Stored Processes to SAS Studio on Viya, including parameterized reports and web service wrappers.
• Migrate SAS Macro autocall libraries to Viya-compatible deployments, resolving %INCLUDE path issues, autocall library configurations, and SASAUTOS mappings.
• Handle migration of SAS formats, informats, and user-defined formats catalog to SAS Viya format catalog equivalents.
3. SAS Viya Build & Configuration (Post-Migration)
• Configure CAS sessions, caslibs, and access controls on SAS Viya 4 to replicate legacy SAS libraries with appropriate data governance rules.
• Set up SAS Viya content promotion workflows across DEV / QA / PROD using SAS Viya CLI, SAS Transfer Package utility, and GitLab/Azure DevOps pipelines.
• Validate migrated code behavior through parallel run testing — compare SAS 9.x output vs Viya output for data accuracy, row counts, and business metric integrity.
• Implement SAS Viya REST API-driven orchestration to replace legacy SAS scheduling scripts or SAS Platform Suite batch runners.
4. MLOps & Model Migration (Where Applicable)
• Migrate SAS Enterprise Miner models and scoring code to SAS Model Studio and SAS Model Manager on Viya.
• Recreate SAS scoring workflows using SAS Micro Analytic Service (MAS) for real-time execution or SAS batch scoring pipelines on CAS.
• Register migrated models in SAS Model Manager with proper versioning, input/output variable mapping, and performance monitoring thresholds.
5. Stakeholder Management & Delivery Leadership
• Act as primary technical point of contact for client SAS teams, business analysts, and IT infrastructure stakeholders throughout the migration lifecycle.
• Conduct migration design workshops, technical walkthroughs, and knowledge transfer sessions for client SAS developers.
• Identify, escalate, and resolve migration blockers — platform compatibility issues, unsupported SAS procedures in Viya, data access constraints, and licensing gaps.
• Prepare and present migration status dashboards, wave completion reports, and issue/risk logs to program leadership.
• Mentor junior SAS developers on Viya coding standards, CAS best practices, and ETL modernization patterns.
6. Quality Assurance & Regression Testing
• Design and execute a comprehensive parallel-run testing framework comparing SAS 9.x vs Viya outputs across all migrated programs.
• Define data reconciliation frameworks — row count checks, aggregate validation, column-level hash comparisons — to ensure zero data loss post-migration.
• Triage and resolve SAS log errors, CAS session failures, caslib connectivity issues, and performance regressions in the Viya environment.
• Maintain a migration defect tracker and drive closure of all P1/P2 issues before wave sign-off.
■ Required Qualifications
SAS Experience — 10+ Years (Non-Negotiable)
• 10+ years total SAS experience spanning the full SAS ecosystem across multiple enterprise programs.
• Deep mastery of Base SAS 9.x — complex DATA step processing, multi-dataset merge, hash table lookups, array processing, format catalogs, and output delivery system (ODS).
• Expert-level SAS Macro Language — dynamic macro programs, macro quoting, %SYSFUNC, %EVAL, autocall libraries, macro debugging with MPRINT/MLOGIC/SYMBOLGEN.
• Advanced PROC SQL — correlated subqueries, pass-through to remote databases, PROC SQL with macro integration, performance optimization.
• Hands-on with SAS DI Studio — job design, transformations, metadata server, SAS Information Map Studio.
• Experience with SAS Enterprise Guide, SAS Add-In for Microsoft Office, and SAS Stored Processes.
• Working knowledge of SAS Grid Manager — grid-aware SAS programs, GRIDWAIT, multi-node job distribution.
SAS Viya Migration — 3+ Years (Critical)
• 3+ years of direct, hands-on SAS 9.4 / 9.3 to SAS Viya 3.5 / Viya 4 migration execution experience.
• Proficient with SAS Migration Utility (SMU) for automated code scanning, compatibility reporting, and migration packaging.
• Hands-on experience migrating DI Studio jobs to SAS Data Management Studio or SAS Data Studio on Viya.
• Demonstrated ability to re-engineer SAS Grid / batch jobs to SAS Viya Job Execution Service with dependency management.
• Proven track record of parallel-run validation and wave-by-wave migration sign-off on enterprise programs.
SAS Viya Platform — Working Proficiency
• Solid CAS programming skills — CASL, CAS action sets, caslib management, in-memory data processing, and CAS session tuning.
• Experience with SAS Studio (Viya), SAS Model Manager, SAS Visual Analytics, and SAS Model Studio.
• Familiarity with SAS Viya REST APIs, SAS Viya CLI, and SAS Transfer Package utility for environment promotion.
• Understanding of SAS Viya on Kubernetes — Viya 4 deployment, namespace structure, SAS Viya Deployment Operator.
Data Integration & Cloud
• Experience integrating SAS with Oracle, SQL Server, Teradata, and cloud data stores (Azure ADLS Gen2, Snowflake, Google Cloud Platform BigQuery).
• Exposure to CI/CD pipelines (Azure DevOps, GitLab) for SAS content version control and automated promotion.
• Familiarity with Python (SASPy / SWAT library) for hybrid SAS Viya orchestration is a strong plus.
■ Preferred Qualifications
• SAS Certified Professional: SAS Viya 4 or SAS 9 Certified Advanced Programmer credential.
• Prior experience on BFSI (Banking, Financial Services, Insurance) SAS migration programs — risk models, regulatory reporting, customer analytics.
• Experience with SAS Platform Suite (LSF, Object Spawner, Metadata Server) administration to inform migration scoping.
• Exposure to SAS Data Management / MDM and SAS Information Catalog on Viya for post-migration data governance.
• Experience with SAS Intelligent Decisioning (SID) or SAS Event Stream Processing (ESP) migration scenarios.
• Familiarity with Collibra or Alation for lineage and metadata continuity post-migration.