11 Nov
|
Insight Global (United States)
|
Ontario
11 Nov
Insight Global (United States)
Ontario
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 i n 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, setting/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.
#J-18808-Ljbffr
📌 Python & SAS Developer (Ontario)
🏢 Insight Global (United States)
📍 Ontario