Software Engineer I (Java / Python / Golang)

Location: Toronto, Ontario, Canada

Work type: Full time, Remote (Hybrid Model: 4 days per week in office, 1 day remote)

Hours: 37.5 per week

Pay: $69,700 - $98,400 CAD per year (base pay may vary with experience and role)

Responsibilities

  • Build and deliver quality features to support core lending and credit journeys
  • Design, develop, and deliver small to medium features end‑to‑end within sprint timelines
  • Write clean, maintainable, and testable code aligned with team standards
  • Contribute to API development and system integrations
  • Collaborate within a cross‑functional POD to refine requirements and deliver solutions
  • Participate in sprint planning, stand‑ups, and retrospectives; provide constructive feedback during design and code reviews
  • Own delivery from design through production, communicating progress, risks, and dependencies clearly
  • Debug and resolve issues using logs, metrics, and systematic analysis; identify root causes and recommend improvements
  • Apply engineering best practices such as testing, version control, CI/CD pipelines, and security considerations
  • Grow skills by learning new tools, frameworks, and contributing to team knowledge sharing and documentation

Required Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience
  • 2‑3 years of relevant software development experience
  • Experience delivering software features using Java, Python, or similar modern languages
  • Working knowledge of APIs, microservices, or distributed systems
  • Experience with version control, CI/CD pipelines, and debugging tools
  • Ability to work independently on assigned features while collaborating effectively with a team
  • Strong communication skills to explain technical concepts, trade‑offs, and progress clearly

Preferred Qualifications

  • Familiarity with Golang
  • Experience working in Agile delivery teams
  • Familiarity with cloud platforms and container‑based architectures
  • Exposure to security, performance, and scalability considerations in application development
  • Experience integrating with external systems or third‑party APIs
  • Knowledge of test automation and quality engineering practices

Hybrid Work Model

Work the majority of the week in a TD office (four days per week) with the remaining time remote from a secure home workspace.


#J-18808-Ljbffr
Similar jobs

Software Engineer I (Java/Python/Golang) (Winnipeg)

Apply Now
Back to search page