Share this Job

Title:  Sr. Software Engineer - Java, Python and SQL


Requisition ID: 89565

Tangerine is Canada’s leading direct bank. We offer flexible and accessible banking options, innovative products, and award-winning Client service. The reason why Tangerine employees come to work each day is to help Canadians live better lives. We focus on making a difference in our communities, and that includes our own internal community. It’s important to us that our employees feel empowered and enthusiastic about belonging to our Orange culture.


As a Senior Programmer Analyst, the incumbent is responsible for daily xVA production system operational support, including but not limited to providing technical advisory to trading desk, handling user queries and coordinating application enhancement and development requests with the development team


  • The incumbent must have a good understanding of business systems analysis and development.
  • Provide technical support for daily production system operation, including handling business user communication on technical queries and new feature requests, overseeing calculation processes, ensuring timely risk reports and calculation results delivery. The incumbent is required to carry a beeper approximately 10% of the time to ensure systems support is readily available and that systems are operational according to documented user service level agreements.
  • Develop cost effective and efficient applications to meet business objectives by analyzing user requirements, providing technical specifications and design for user interface and end-of-day process improvements, new features, executing user acceptance test and system test procedures, ensuring all functionality has been properly documented. The incumbent is also required to provide post implementation support and ensure system changes are delivered as expected.
  • Provide automation solutions for running model impact analysis, number regression tests and general production support tasks, generating ad-hoc reports according to user queries by extracting and transforming data from various internal and external systems. Knowledge of programming skills is a must (Python, SQL, Java).
  • Keep current on rapidly changing technological trends, self-teach new technologies and maintain an understanding of the Division’s business and technology strategies

Work Experience:

  • The incumbent must have good analytical, problem solving and trouble shooting skills to develop and support systems to meet user requirements.
  • The incumbent must be creative and flexible in identifying technical solutions to resolve business problems in a rapidly changing, demanding and complex business environment.
  • The incumbent must have a detailed understanding of the application systems he/she is responsible for.
  • The incumbent must have good interpersonal and communication skills to deliver proposals, provide user support and interact with team members and other departments.

Technical Skills:

  • The incumbent must have a complete knowledge of the following technical skills:
  • System analyses and design
  • Programming languages (Python, SQL, Java, Shell scripts)
  • Development techniques, such as testing, coding, use of productivity tools
  • A broad understanding and knowledge of the Banks products, services, market trends, computer services, planning and control tools and organized structure.



A degree in computer science, math or engineering related discipline is desirable, along with 3-5 years practical experience.


Location(s):  Canada : Ontario : Toronto

At Tangerine we value the unique skills and experiences each individual brings to the team, and are committed to creating and maintaining an inclusive and accessible environment. If you require accommodation during the recruitment and selection process, please let our Recruitment team know.