TD bank

Engineer I

TD bank
Apply
2 days ago
Toronto, CanadaEntry Level

Responsibilities

  • Develop and maintain scalable applications on distributed computing platforms.
  • Build, enhance, and support data processing pipelines, REST APIs, and web-based applications.
  • Participate in software design, development, testing, deployment, and code reviews.
  • Perform unit and integration testing and support user acceptance testing.
  • Troubleshoot and resolve application and production issues under senior guidance.
  • Support continuous integration and continuous delivery processes.
  • Improve application performance, automation, and software quality.
  • Collaborate with business analysts, project managers, architects, and global technology teams.
  • Learn and adopt new technologies, frameworks, and engineering practices.

Requirements

  • 5+ years of software development experience with Java/JEE and object-oriented programming.
  • 3+ years of experience with big data technologies such as Spark, Scala, Hadoop, or Hive.
  • Experience developing data processing pipelines using Spark, Scala, or Python.
  • Experience with Cassandra or other NoSQL databases and strong SQL skills.
  • Experience building or consuming REST APIs and working with Spring Boot and microservices.
  • Experience using Git and CI/CD tools such as Jenkins, Maven, or similar technologies.
  • Familiarity with Linux/Unix environments and shell scripting.
  • Understanding of software design principles, coding standards, testing methodologies, distributed systems, and scalable application development.
  • Experience troubleshooting and resolving application issues.
  • Strong communication, problem-solving, analytical, collaboration, prioritization, and attention-to-detail skills.
  • Knowledge of capital markets products, derivatives, cross-asset products, market risk, trading risk, or PnL reporting systems is preferred.
  • Experience working directly with business stakeholders and support teams is preferred.
  • A bachelor’s degree in Computer Science, Engineering, Mathematics, or a related technical discipline is preferred; equivalent education and practical experience may be considered.

Benefits

  • Base salary of $105,100–$129,400 CAD plus eligibility for discretionary variable compensation.
  • Health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
  • Regular development conversations, training programs, mentoring programs, and access to an online learning platform.
  • Training and onboarding sessions are provided.
  • Work location is Toronto, Ontario, Canada, with 37.5 hours per week.
  • Accessibility accommodations are available throughout the interview process.

Tech Stack

AngularApache CassandraApache HadoopApache HiveApache SparkC#DatabricksGitJavaJenkinsLinuxMavenMicrosoft SQL Server.NETPythonScalaSpring BootSQL

Categories

BackendData Engineering
TD bank

About TD bank

10,000+ employees

TD Bank Group provides retail and commercial banking, credit cards, mortgages, wealth management, insurance, and capital-markets services to consumers, businesses, and institutional clients. Headquartered in Toronto and founded in 1955, it operates across Canada and the eastern United States. The company generates revenue from interest income, fees, and trading activities and is publicly traded on the TSX and NYSE under the symbol TD.

Contact me