JOB DESCRIPTION:
Provides a broad range of systems / application support, research and analysis, administration, performance availability monitoring and management for own area.
The key focus of this role is as a Python Developer / SAS Admin, where you will be responsible for developing and maintaining our Python-based backend systems and SAS platform.
KEY ACCOUNTABILITIES
Python responsibilities:
- Develop, optimize, and maintain Python-based applications for data processing, analysis, and automation.
- Integrate and work with SAS, Oracle, SQL Server, DB2 for data extraction, transformation, and reporting.
- Debug, troubleshoot, and optimize code for performance and scalability.
- Ensure data security, compliance, and integrity in all development efforts.
- Keep up with the latest Python technologies and best practices.
- Design, develop, and implement robust applications using Python and related technologies.
- Collaborate with team members to define project requirements and specifications.
- Write clean, efficient, and well-documented code while adhering to best practices.
- Troubleshoot and debug applications to enhance performance and user experience.
- Participate in code reviews to ensure code quality and share knowledge with peers.
- Stay updated on emerging technologies and industry trends to continuously improve skills.
SAS Administration & Support:
- Install, configure, and maintain SAS environments (SAS 9.4).
- Manage SAS servers, including monitoring system performance, tuning, and troubleshooting issues.
- Perform SAS metadata administration, user access management, and security controls.
- Maintain and optimize SAS libraries, datasets, and stored processes.
- Manage SAS Grid Administration and ensure system reliability and availability.
- Work closely with IT and infrastructure teams to support server upgrades, patching, and performance tuning.
- Automate administrative tasks using Python, Shell scripting, or SAS Macros.
EXPERIENCE & EDUCATION
- Undergraduate degree or Technical Certificate
- 5+ years of experience in Python development with strong knowledge of Python programming language.
- Experience with SAS programming (Base SAS, SAS Macros, SAS SQL).
- SAS administration experience, including installation, configuration, performance tuning, and security.
- Strong knowledge of Pandas, NumPy, and other data processing libraries.
- Experience working with databases (SQL, PostgreSQL, or NoSQL).
- Familiarity with ETL processes and data integration.
- Knowledge of APIs and data exchange formats (JSON, XML).
- Experience with Linux/Unix environments and shell scripting.
- Experience with cloud platforms (Azure) is a big plus.
- Excellent problem-solving skills and ability to work independently or in a team.
- Strong knowledge of SQL programming with ability to write and simplify complex queries, improve query performance, etc.
- Strong ability to manage multiple projects with competing deadlines
- Team player with positive attitude and strong work ethic
- Ability to work in a fast-paced environment
- Excellent communication skills including experience speaking to technical and business audiences.
WHO WE ARE:
TD is one of the world’s leading global financial institutions and is the fifth largest bank in North America by branches/stores. Every day, we deliver legendary customer experiences to over 27 million households and businesses in Canada, the United States and around the world. More than 95,000 TD colleagues bring their skills, talent, and creativity to the Bank, those we serve, and the economies we support. We are guided by our vision to Be the Better Bank and our purpose to enrich the lives of our customers, communities and colleagues.
TD is deeply committed to being a leader in customer experience, that is why we believe that all colleagues, no matter where they work, are customer facing. As we build our business and deliver on our strategy, we are innovating to enhance the customer experience and build capabilities to shape the future of banking. Whether you’ve got years of banking experience or are just starting your career in financial services, we can help you realize your potential. Through regular leadership and development conversations to mentorship and training programs, we’re here to support you towards your goals. As an organization, we keep growing – and so will you.