About the job
The SAS to Python/R Migration Developer plays a crucial role in the hands-on transformation, testing, and validation of SAS analytical code into Python and/or R, working closely under the mentorship of a migration architect. This position emphasizes execution quality, code accuracy, and reproducibility.
Ideal for someone who thrives on building and delivering results, this role demands a talent for translating logical processes and ensuring flawless functionality.
Key Responsibilities
- Convert SAS programs into Python and/or R code adhering to established standards
- Translate various elements including:
- SAS DATA steps
- PROC SQL
- Statistical PROCs
- SAS Macros into Python/R functions or modules
- Implement data ingestion, transformation, and analytical workflows
- Conduct side-by-side validation of SAS vs Python/R outputs
- Debug discrepancies in calculations or statistical results
- Develop clean, maintainable, and well-documented Python/R code
- Create unit tests and validation scripts
- Optimize performance for handling large datasets
- Collaborate with architects and data stakeholders
- Engage in code reviews and knowledge transfer sessions
Requirements
- 4+ years of experience in analytics or data engineering
- Proficient in SAS programming
- Strong expertise in Python and/or R
- Experience translating business logic between programming languages
- Knowledge of:
- Pandas / NumPy / SciPy or tidyverse / data.table
- SQL and relational database concepts
- Experience in validating statistical and analytical outputs
Nice to Have
- Previous involvement in SAS migration projects
- Familiarity with Git, CI/CD, and automated testing frameworks
- Exposure to cloud-based analytics platforms
- Understanding of performance tuning in Python or R
Benefits
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Life insurance
- Paid time off
- Professional development support
- Employee referral program
- Tuition reimbursement
- Vision insurance
