Opens LinkedIn
- Employment type
- Contract
- Posting language
- English
- Office presence
- 2 days per week
- Application method
- Apply on LinkedIn (LinkedIn sign-in required)
Job summary
Migrate SAS Enterprise Guide programs to maintainable, efficient Python and pandas code, including translating data steps, macros, and SAS SQL, then refactoring, testing, and optimizing the results. Document the migrated assets, provide stakeholder status updates, and assist with development environment and connectivity needs.
Job details
12 month contract Hybrid 2x per week in office Pay: $49/hr T4 $56/hr incorp Required Skills & Experience 3-5 years of SAS/Python development experience Advanced SAS: Data Steps, Macros, SAS SQL, and advanced SAS assets Strong Python: DataFrames, data manipulation, and production-ready code Cloud: Hands-on Python development in a cloud/server-based environment GitHub Copilot: Practical experience with AI-assisted development Data: Strong understanding of data transformation and processing Documentation: Able to document technical work and provide clear status updates Independence: Able to work effectively in a heads-down development environment Communication: Able to clearly explain technical progress to stakeholders Nice to Have Skills & Experience Experience with agentic prompting and advanced GitHub Copilot capabilities Experience troubleshooting development environment, server connectivity, architecture, or engineering-related issues Experience working in Visual Studio or similar development environments Experience supporting large-scale migration or modernization initiatives Previous experience working with teams where SAS remains a primary technology used across the organization Banking or financial services experience is considered an asset but is not required Job Description Insight Global is hiring for a SAS/Python Developer on a 12-month contract for a leading banking client. This is a hybrid role and requires 2x/week on site downtown Toronto (NO REMOTE FLEX). This role will support the Marketing Analytics team’s migration from SAS Enterprise Guide to Python using Anaconda in a cloud environment (with development in Visual Studio). The focus is hands-on, heads-down coding to convert existing SAS programs (data steps, macros, SAS SQL) into efficient, maintainable Python code (pandas/dataframes), with strong attention to performance and documentation. No predictive modeling is required—this is primarily a migration and engineering-quality coding role. Time Allocation (Target Split) 80%: Coding / migration work (SAS to Python conversion, refactoring, testing) 10%: Stakeholder communication (status updates, clarifications with lead/Director) 10%: Engineering/support work (documentation, environment/connectivity support, collaboration with team member) Day-to-Day Responsibilities Convert SAS Enterprise Guide programs into Python (Anaconda-based) equivalents Translate SAS data steps, macros, and SAS SQL logic into Python/pandas Refactor and optimize code for performance (compute-efficient processing) Write efficient queries and transformations; avoid compute-heavy approaches Apply data engineering best practices (e.g., efficient querying, indexing concepts, runtime considerations) Partner with internal project owners to migrate their SAS-based workflows while they retain ownership of outputs Lead/own migration delivery for a large, code-heavy initiative from the team’s portfolio Produce clear technical documentation (in-code comments and supporting documentation) so the broader team can maintain the migrated assets Provide regular, concise status updates and communicate progress/blockers clearly Support connectivity and environment-related needs (e.g., connecting to servers, navigating architectural/engineering constraints) as required Leverage GitHub Copilot where helpful to accelerate development, while ensuring correctness, clarity, and maintainability Artificial intelligence tools are used to assist in screening and assessing applicants for this position. Vacancy: This posting is for a currently vacant role, and the successful candidate will be hired into an existing open position.
What you’ll do
Migrate SAS Enterprise Guide programs to maintainable, efficient Python and pandas code, including translating data steps, macros, and SAS SQL, then refactoring, testing, and optimizing the results. Document the migrated assets, provide stakeholder status updates, and assist with development environment and connectivity needs.
Requirements
Requires 3–5 years of SAS and Python development experience, advanced SAS skills, strong Python data manipulation capabilities, and hands-on development in a cloud or server-based environment. Candidates should be able to produce efficient, production-ready code, document technical work, communicate progress clearly, and work independently; banking experience is an asset but not required.
Listed skills
- Python · Preferred
- Technical Documentation · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- SAS
- Python
- SAS Data Steps
- SAS Macros
- SAS SQL
- Pandas
- DataFrames
- Data Transformation
- Data Processing
- Code Migration
- Code Refactoring
- Performance Optimization
- GitHub Copilot
- Anaconda
- Visual Studio
- Technical Documentation
Job areas
- Technology
- Software
- Data & Analytics
- Finance & Accounting
More jobs from Insight Global
Power BI Analyst
- On-site
- Toronto, ON
- Posted Nov 7, 2026
Transportation Coordinator
- On-site
- Cambridge, ON
- Posted Nov 7, 2026
Administrative Assistant
- On-site
- Toronto, ON
- Posted Nov 7, 2026
Industrial Engineer/Project Manager
- On-site
- Longueuil, QC
- Posted Nov 7, 2026
