Software Engineer (Python)
Toronto, Ontario, Canada முழு நேரம்
முதல் ஆளாக விண்ணப்பிக்கவும்
- அனுபவம்
- 4–5 yrs
- சம்பளம்
- —
- காலியிடங்கள்
- 1
- பதிவுசெய்யப்பட்டது
- 7 மணி நேரம் முன்
Where you'll work
பணி விளக்கம்
Overview
Scotiabank is hiring a Software Engineer with strong Python and data engineering experience to support the modernization of its client analytics platform in Toronto, Ontario. This role sits within the Client Analytics technology team under Global Banking & Markets Technology, IT&S, and focuses on improving analytics capability, data quality, and data availability to strengthen client insights and profitability analysis.
About the team
The Client Analytics technology group works on a range of modernization initiatives for the bank’s analytics environment. The team collaborates across business and technical functions and gets exposure to multiple systems, business areas, and large-scale data and analytics platforms.
Role summary
The selected candidate will help design, build, and improve technical solutions for complex business needs. The position calls for curiosity, creativity, strong technical depth, and the ability to work effectively with stakeholders such as business partners, business analysts, architects, infrastructure teams, and support teams.
Key responsibilities
- Contribute technical expertise to the design, build, and deployment of robust solutions for difficult business problems.
- Develop new capabilities and ETL workflows, or enhance existing ones, using a broad mix of technologies and end-to-end integration practices.
- Support modernization efforts for the analytics platform while ensuring operational reliability across connected components.
- Build automated testing and regression coverage and apply DevOps-oriented delivery practices to support quality, performance, and stability.
- Maintain and troubleshoot existing applications, resolving business and technical issues as they arise.
- Review code produced by technical consultants and guide their work quality.
- Coordinate infrastructure requirements, including Unix and Windows servers, cloud environments, and databases, while helping with architecture, security, and operational documentation.
- Surface technical risks and constraints early and propose practical, innovative solutions.
- Stay adaptable and effective in a changing environment.
Technical background and requirements
- At least 4 years of Python experience in application development.
- Hands-on experience with cloud-based applications and container technologies such as Docker, Kubernetes, and Rancher.
- At least 5 years of experience with relational databases, including Oracle, PostgreSQL, and SQL Server.
- At least 5 years of strong Linux experience, including command-line work and shell scripting.
- Experience with DevOps and continuous delivery/deployment practices, especially using Bitbucket and Jenkins.
- Exposure to Apache Airflow.
- Working knowledge of Tableau and Power BI implementation is an advantage.
- Solid understanding of object-oriented design, design patterns, microservices architecture, high-performance systems, and multithreading.
- Java and Spring Boot development experience is considered a plus.
- Experience with SAS, Talend, or Spark is also a plus.
What you can expect
- An inclusive workplace that emphasizes diversity, equity, inclusion, and allyship.
- Accessibility support and accommodation practices designed to remove barriers for employees and candidates.
- Learning and growth opportunities through online courses, cross-functional development, and tuition assistance.
- A competitive rewards package that includes bonus opportunities, flexible vacation, personal days, sick days, and benefits from day one.
- Community-oriented programs and engagement opportunities, including hackathons, contests, and employee activities.
Additional information
Requisition ID: 251759
Location: Toronto, Ontario, Canada (Ontario, Toronto).
Scotiabank is a major banking institution in the Americas, serving customers across personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets.
Accommodation support is available during the recruitment and selection process for candidates who need accessible interview arrangements, alternate-format documents, ASL interpretation, or assistive technology.
Candidates must submit their application directly online to be considered. Only applicants selected for an interview will be contacted.
The posting does not state a salary, bonus amount, opening count, or start date.