3 days ago
Toronto, CanadaEntry Level
Responsibilities
- Develop, maintain, and enhance applications used by front-office trading, sales, and quantitative teams.
- Investigate application issues, troubleshoot problems, and implement timely fixes and improvements.
- Design and implement intuitive user interfaces that improve productivity and user experience.
- Develop features across frontend and backend systems.
- Gather requirements from traders, salespeople, and quantitative analysts and translate them into technology solutions.
- Build dashboards, reporting tools, and workflow applications.
- Integrate applications with trading, market data, risk, and reference data platforms.
- Participate in testing, release management, monitoring, and operational support.
- Partner with senior developers and quantitative teams to deliver scalable, maintainable software.
- Improve workflows, reduce manual processes, and enhance application usability.
- Develop knowledge of financial markets, derivatives, trading workflows, and quantitative concepts.
- Evaluate modern development tools, automation technologies, and AI-assisted solutions where appropriate.
Requirements
- Strong programming skills in one or more of Golang, Python, C++, JavaScript/TypeScript, or SQL.
- Experience developing modern web applications and user interfaces.
- Experience building both frontend and backend solutions.
- Understanding of software engineering fundamentals, APIs, application architecture, and system design.
- Familiarity with databases, messaging systems, data-driven applications, source control, and automated testing.
- Comfort working in Linux environments with command-line skills, shell scripting, CLI tooling, and editors such as VIM.
- Experience with frontend frameworks and modern web development technologies.
- Strong focus on user experience and intuitive application design.
- Strong analytical, problem-solving, communication, organizational, and time-management skills.
- Ability to work effectively with business users and technical teams while managing multiple priorities.
- Interest in quantitative problem solving and financial markets, with the ability to learn trading workflows, derivatives, and risk concepts.
- An undergraduate degree in Computer Science, Engineering, Mathematics, Physics, Finance, or a related discipline is preferred.
- Experience with internal business applications, workflow solutions, dashboards, productivity tools, frontend development, user-centric design, APIs, databases, or enterprise integrations is preferred.
- Exposure to financial services, capital markets, fintech, electronic trading, equity derivatives, structured products, or options analytics is an asset.
- Experience with cloud technologies, containerization, modern deployment practices, AI-assisted development tools, or automation platforms is beneficial.
Benefits
- Base salary range of $95,000-$105,000 CAD, plus variable compensation and broader total rewards.
- Health and well-being benefits, savings and retirement programs, paid time off, banking benefits, and discounts.
- Career development, training programs, mentoring programs, regular development conversations, and access to an online learning platform.
- Training and onboarding sessions are provided.
- The role is based onsite in Toronto, Ontario, Canada, with a 37.5-hour work week.
- Accessibility accommodations are available throughout the interview process.
Tech Stack
Categories
About TD bank
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.
