Urgent Needed - SAS Viya Migration Developer

Hybrid in Charlotte, NC, US • Posted 2 hours ago • Updated 2 hours ago
Contract Independent
Contract W2
No Travel Required
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • SAS

Summary

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

 

  Key Responsibilities

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.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90767752
  • Position Id: 8927780
  • Posted 2 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Charlotte, North Carolina

Today

Easy Apply

Contract

50 - 55

Hybrid in Charlotte, North Carolina

19d ago

Easy Apply

Contract

Depends on Experience

Charlotte, North Carolina

Today

Easy Apply

Full-time

USD 60.00 - 65.06 per hour

Remote

7d ago

Easy Apply

Contract

70 - 80

Search all similar jobs