Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer I (Java/Python/Golang)

$69.7k - $98.4k per year
Full-time
Work Location:
Toronto, Ontario, Canada

Hours:
37.5

Line of Business:
Technology Solutions

Pay Details:
$69,700 - $98,400 CAD

This role is eligible for a discretionary variable compensation award that considers business and individual performance.

TD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs.

As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role.

Job Description:

Department Overview

Our team delivers secure, scalable digital capabilities that support core lending and credit journeys across the enterprise. You will contribute to building backend services and APIs that power critical business flows such as application processing, authentication, and partner integrations. You will work within a cross-functional POD that includes Software Engineers, Quality Engineers, Business Systems Analysts, a Product Owner, and a Scrum Master, collaborating to deliver end-to-end features. Your work directly impacts customer and partner-facing capabilities across multiple environments, contributing to enterprise-scale platforms that require strong reliability, performance, and security standards.

Job Details - What You'll Do

Build and deliver quality features
  • Design, develop, and deliver small to medium-sized 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 the POD
  • Work closely with engineers, quality teams, and analysts to refine requirements and deliver solutions
  • Participate in sprint planning, stand-ups, and retrospectives
  • Contribute ideas and feedback during design and code reviews
Own your delivery
  • Take accountability for assigned work items from design through production
  • Communicate progress, risks, and dependencies clearly
  • Ensure delivered features meet quality, performance, and security expectations
Solve problems and improve systems
  • Debug and resolve issues using logs, metrics, and systematic analysis
  • Identify root causes and contribute to improvements in code and processes
  • Apply engineering best practices such as testing, version control, and CI/CD pipelines
Grow and continuously improve
  • Build knowledge of system architecture and dependencies
  • Learn new tools and frameworks and apply them in delivery
  • Contribute to team knowledge sharing and documentation
Where You'll Work

This role follows a hybrid work model :
  • 4 days per week in the office at a designated TD location
  • Remaining time working remotely from a secure home workspace
You will collaborate closely with your POD and broader product teams across multiple locations.

Job Requirements - What You Need to Succeed

Required
  • Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience
  • 2-3 yrs relevant experience
  • Experience delivering software features using modern programming languages such as Java, Python, or similar
  • 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
  • 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
What Success Looks Like in This Role
  • You consistently deliver high-quality features within sprint timelines with minimal supervision
  • You contribute actively to team discussions and code reviews
  • You demonstrate ownership, accountability, and clear communication
  • You help your POD meet delivery commitments and improve team practices
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 strive to make every interaction, product, and experience remarkably human and refreshingly simple for 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 foster deeper relationships, ensure disciplined execution, and build a simpler, faster banking experience. TD is deeply committed to being a leader in client experience, that is why we believe that all colleagues, no matter where they work, are client facing. Together, we are reimagining what banking can be for our clients, colleagues and communities.

Our Total Rewards Package
Our Total Rewards package reflects the investments we make in our colleagues to help them and their families achieve their financial, physical, and mental well-being goals. Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs. Learn more

Additional Information:
We're delighted that you're considering building a career with TD. Through regular development conversations, training programs, and a competitive benefits plan, we're committed to providing the support our colleagues need to thrive both at work and at home.

Please be advised that this job opportunity is subject to provincial regulation for employment purposes. It is imperative to acknowledge that each province or territory within the jurisdiction of Canada may have its own set of regulations, requirements.

Colleague Development

If you're interested in a specific career path or are looking to build certain skills, we want to help you succeed. You'll have regular career, development, and performance conversations with your manager, as well as access to an online learning platform and a variety of mentoring programs to help you unlock future opportunities.

If you're passionate about helping clients and building deep, lasting relationships, TD offers diverse career paths where you can grow your expertise and make a meaningful impact.

We're committed to your success and foster a respectful workplace where diverse perspectives are valued, everyone has fair opportunities to grow, and you can unlock your full potential to achieve your career goals. Here at TD, we hire and develop the best.

Training & Onboarding
We will provide training and onboarding sessions to ensure that you've got everything you need to succeed in your new role.

Interview Process
We'll reach out to candidates of interest to schedule an interview. We do our best to communicate outcomes to all applicants by email or phone call.

Accommodation
Your accessibility is important to us. Please let us know if you'd like accommodations (including accessible meeting rooms, captioning for virtual interviews, etc.) to help us remove barriers so that you can participate throughout the interview process.

We look forward to hearing from you!

Language Requirement (Quebec only):
Sans Objet
Vacancy posted 11 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer I (Java/Python/Golang) in Canada vacancy
  • $180k - $275k per year

     ...contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly...  ...Engineer: 12+ years of proven software development expertise (Java development required) Enterprise SaaS Leader: Extensive experience... 
    Suggested
    Remote job
    Internship
    Work at office
    Local area
    Flexible hours

    Veeva Systems

    Canada
    4 hours ago
  •  ...heights at 3Pillar, the premier destination for trailblazing senior software engineers like yourself. Picture collaborating with industry leaders,...  ...below*: Solid software development experience using Java. Experience building applications using Spring, SpringBoot... 
    Suggested
    Remote job
    Full time
    Internship
    Work at office
    Flexible hours

    3pillarglobal

    Canada
    15 days ago
  •  ...Early-Career Engineer: Start your engineering career at 3Pillar, the premier destination...  ...Our mission is to revolutionize healthcare software, and your curiosity and growth are...  ...mobile platform — built around a modern Python and JavaScript stack — and contribute to... 
    Python
    Remote job
    For contractors
    Work at office
    Flexible hours

    3pillarglobal

    Canada
    27 days ago
  • $126.8k - $164.1k per year

     ...globally. This is a global team with engineers across Toronto, London, New York,...  ...Overview We are looking for a Software Engineer with strong Core Java fundamentals to join our pricing and...  ...candidates can learn on the job) Python or other scripting languages Experience... 
    Python
    Full time
    Work from home
    Worldwide

    TD

    Canada
    18 days ago
  • $125.5k - $154k per year

     ...TD's Core Platform is seeking a talented Software Engineer III to develop & support critical...  ...Senior Software Engineer with expertise in Java with expertise in Node JS , Java, Spring...  ...Boot & Node JS ~ Strong proficiency in Python / other scripting ~7+ years of... 
    Python
    Full time
    Temporary work
    Work from home
    Canada
    1 day ago
  • $81.6k - $115.2k per year

     ...have the necessary tools, processes and documentation required to effectively execute on their respective mandates Execute on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configure activities across... 
    Python
    Full time
    Work from home
    Canada
    6 days ago
  • $105.1k - $129.4k per year

     ...clarity, performance, and design - giving engineers rare, direct feedback and recognition for...  ...scalable backend services and APIs using Java (versions 17 and 21) with Spring Boot,...  ...Requirements ~3+ years of professional, hands-on software development experience building and... 
    Full time
    Work from home
    Worldwide

    TD

    Canada
    11 days ago
  • $186.37k - $223.64k per year

     ...looking for a Staff Integrations Engineer to join our GTM Tools &...  ...Revenue Operations and internal software engineering. You'll own the architecture...  ...role. You'll write production Python, design data models, partner...  ...code, not just scripts, Java, and Java Script ~ Deep hands... 
    Python
    Remote job
    Local area
    Flexible hours
    Canada
    11 hours ago
  • $126.8k - $164.1k per year

     ...The Product Control and Finance Technology Engineering Team is looking to add a self-starting, high-performing Java and Data engineer to help us design and implement...  ...will be involved in all facets of the product and software development and will actively contribute to the... 
    Full time
    Manual labor
    Work from home
    Flexible hours

    TD

    Canada
    20 days ago
  • $126.8k - $164.1k per year

     ...Equities and Private Equity. The Market Risk Technology Engineering Team (in TD Securities) is responsible for the development...  ...Team is looking to on-board a self-starting, high-performing Java software engineer with a strong engineering mindset to help us grow our... 
    Full time
    Work from home

    TD

    Canada
    20 days ago
  • $81.6k - $115.2k per year

     ...improvement, and adoption of modern engineering practices. Product is Customer...  ...full stack solutions using Java-based backend services, Angular frontend applications, and Python where applicable, hosted on...  ...debugs, and maintains high-quality software solutions Collaborate with... 
    Python
    Full time
    Work from home
    Canada
    3 days ago
  • $59.5k - $84k per year

     ...rotation CUSTOMER Develop new components as required for engineering programs and projects within assigned area and may also work on...  ...reports to a Practice lead EXPERIENCE AND / OR EDUCATION Java, Spring, SQL, Linux experience would be preferred Experience... 
    Full time
    Work from home
    Canada
    5 days ago
  • $125.5k - $154k per year

     ...details for this role. Job Description: CUSTOMER Execute on Engineering strategy as it relates to the introduction of tools and the...  ...functional knowledge of business functions to design optimal software / systems Review technical deliverables throughout detailed... 
    Full time
    Work from home
    Shift work
    Canada
    6 days ago
  • $150k - $200k per year

     ...pay later without any hidden fees or compounding interest. The Engineering team builds systems that power Affirm’s mission. We take pride...  ...developing and launching backend systems at scale using languages like Python or Kotlin. You have a track record of developing highly... 
    Python
    Remote job
    Work at office
    Flexible hours
    Canada
    1 day ago
  • $100k - $135k per year

     ...Intermediate Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    19 days ago
  •  ...We’re looking for a QA Automation Engineer with strong technical chops and a passion for hands-on testing in Linux-based environments....  ...activities Build and adapt automation scripts and utilities using Python (preferred language) Operate within non-functional regression (... 
    Python
    Remote job

    EPAM Systems

    Canada
    a month ago
  • $125k - $175k per year

     ...interest. We are looking for a passionate engineer to join our Capital Orchestration team,...  ...a total of 1.5+ years of experience as a software engineer. Fluency in full stack web...  ...Proficiency with agentic coding. Knowledge of Python, JavaScript/React, Airflow, Spark,... 
    Python
    Remote job
    Work at office
    Flexible hours
    Canada
    11 hours ago
  • $81.6k - $115.2k per year

     ...overall plan. Consult on development of the System Requirements and apply functional knowledge of business functions to design optimal software / systems. Review technical deliverables throughout detailed design and development phase to ensure quality adherence and identify... 
    Full time
    Work from home
    Flexible hours

    TD

    Canada
    11 days ago
  • $105.1k - $129.4k per year

     ...Job Summary We are seeking a Senior Java Developer / Architect to design, build, and...  ...ideal candidate combines strong hands-on engineering with architectural ownership of distributed...  ...Server experience (4+ years) • Working Python proficiency Certifications (Strong... 
    Python
    Full time
    Contract work
    Work from home
    Canada
    6 days ago
  • $81.6k - $115.2k per year

     ...and contract management systems. The position combines SaaS engineering, cloud integration, production support, vendor management, and...  ...banking environment. We're looking for an intermediate-level software engineer with strong SaaS integration experience who will act as... 
    Full time
    Contract work
    Work from home
    Shift work
    Canada
    1 day ago
  •  ...We are seeking a Senior Engineer with deep expertise in Apache Solr to design, build, and optimize scalable search solutions. This role...  ...analysis Strong experience with Apache Solr and backend development (Java or similar) Experience working with AWS Solid understanding of... 

    EPAM Systems

    Canada
    more than 2 months ago
  • $81.6k - $115.2k per year

     ...provide you more specific details for this role. Job Description: TD's Merchant Solution Product Group is seeking a talented Software Engineer II to support mission-critical application VMS. This role offers the opportunity to work on scalable, secure, and high-... 
    Full time
    Work from home
    Canada
    10 days ago
  • $180k - $220k per year

     ...Principal Software Engineer Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Long term contract
    Full time
    Remote work

    eDynamic Learning

    Canada
    more than 2 months ago
  • $180k - $220k per year

     ...Software Engineering Manager Location: Remote (Anywhere in Canada) Company Overview eDynamic Learning is celebrating 18 years of serving educators. Founded by a classroom teacher, we're on a mission to empower educators with accessible and equitable resources, guiding... 
    Remote work

    eDynamic Learning

    Canada
    more than 2 months ago
  • $102.2k - $125k per year

     ...Reconciliation. We do this by designing, developing, and enhancing java based microservices that support different payments applications....  ...with JIRA, Confluence, Nexus, Jenkins, Maven ~ Well-versed in software design patterns and architectural standards. ~ Fluency in... 
    Long term contract
    Full time
    Work from home
    Canada
    7 days ago
  • $69.7k - $98.4k per year

     ...Overview Contribute to end-to-end quality engineering by designing, developing, and...  ...ensuring high-quality, secure, and reliable software aligned with business outcomes. Drive...  ...and scripting languages (e.g., Python, JavaScript, Java). • Excellent analytical, problem-solving... 
    Python
    Full time
    Work from home
    Canada
    23 hours ago
  • $108k - $116k per year

     ...Bounty Support team is expanding, and we are seeking a skilled engineer who thrives on the complexities of seamless integrations, scalable...  ...Will Do During your first 90 days, you will meet your fellow Software Engineers, learn our codebases and enterprise products and start... 
    Long term contract
    Full time
    Apprenticeship
    Local area
    Remote work

    HackerOne

    Canada
    11 days ago
  • $90k - $165k per year

     ...Role We are looking for a DevOps Engineer to build a robust, scalable, and...  ...What You'll Do Provide in-depth software development expertise focusing on cloud...  ...~ Experience in developing in Python ~ Proficient in programming in Java, Scala, Go, or similar languages... 
    Python
    Remote job
    Work at office
    Local area
    Work from home

    Veeva Systems

    Canada
    4 hours ago
  • $100.3k - $179.3k per year

     ...solution database and continuous calculation engine, driving efficiency, productivity and...  ...seeking a visionary Principal Full Stack Software Engineer to lead a newly established product...  ...backend), e.g., JavaScript/TypeScript, Python, Java, C#, etc. ~ Extensive experience with... 
    Python
    Full time
    Remote work

    Dayforce

    Canada
    11 days ago
  • $170k - $250k per year

     ...at the cutting edge of machine learning in research, engineering, and impactful applications. We are looking for world...  ...and deep learning ~ Strong coding proficiency in Python, Java, C, or C++ ~ You value good software design and sweat over details in code and API design... 
    Python
    Full time
    Temporary work
    Work from home
    Canada
    19 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer I (Java/Python/Golang). Be the first to apply!