Software Engineer III (Full Stack/API Integration)
Role Overview
The Enterprise Data Management Office seeks a Software Engineer III to design, develop, deploy, and support secure enterprise integration capabilities for the Data Compass platform.
The engineer will build metadata integration capabilities and use AI development tools and coding agents to accelerate delivery, improve quality, and support developer productivity.
Key Skills for This Role
Full Job Posting
About the role
The Enterprise Data Management Office seeks a Software Engineer III to design, develop, deploy, and support secure enterprise integration capabilities for the Data Compass platform.
The engineer will build metadata integration capabilities and use AI development tools and coding agents to accelerate delivery, improve quality, and support developer productivity.
What you'll do
- Design Node.js backend services and enterprise integration components; build secure REST APIs for metadata search, retrieval, creation, updates, and integrations.
- Implement Microsoft Entra ID authentication, OAuth2/OpenID Connect, JWT validation, and role-based access controls.
- Integrate Collibra, PostgreSQL, and enterprise services; build reusable, scalable, maintainable, and secure components aligned with enterprise standards.
- Create unit, integration, API, and regression tests; contribute to CI/CD pipelines, deployment automation, and production releases.
- Troubleshoot application, integration, and production issues and collaborate with architects, product owners, security teams, platform teams, and developers.
- Use and evaluate AI development assistants for code quality, productivity, testing, documentation, code generation, review, and software delivery.
Required skills and experience
- 7+ years of software engineering experience.
- Strong hands-on experience with Node.js/TypeScript, REST API development, SQL/PostgreSQL, and Git and CI/CD.
- Experience implementing OAuth2/OpenID Connect, JWT authentication, RBAC security models, and enterprise integrations.
- Experience with Agile delivery methodologies and Jira.
- Experience with AI-assisted development tools such as GitHub Copilot, Microsoft Copilot, Cursor, Claude Code, Amazon Q, or similar platforms.
- Strong problem-solving, troubleshooting, and communication skills.
Preferred qualifications
- Experience with Collibra APIs, data governance, lineage, or metadata management platforms; HashiCorp Vault, Azure Key Vault, or enterprise secrets management.
- Knowledge of Azure cloud services and DevOps; familiarity with Linux, NGINX, certificates, networking, firewalls, Dynatrace, or Azure Monitor.
- Exposure to Docker, Kubernetes, and modern cloud-native architectures.
- Experience with AI-enabled applications, agents, MCP integrations, RAG patterns, or agentic workflows; understanding of prompt engineering, AI-assisted testing, code generation, and automated documentation.
Key competencies
- Full stack development; API and integration engineering; security and identity management; cloud and DevOps practices.
- Enterprise application architecture; AI-assisted software engineering; automated testing and quality engineering; operational support and incident resolution.
- Collaboration and stakeholder management.
Success measures
Deliver secure, scalable, production-ready software and reliable integrations that support enterprise metadata management.
Ensure strong test coverage, operational readiness, and documentation; improve platform stability, maintainability, and developer productivity.
Use AI-assisted development to accelerate delivery while maintaining enterprise-quality, security, and maintainability standards.
Pay details
- Posted pay range is $125,500–$154,000 CAD; the posting describes this as a temporary market premium reassessed annually.
- Actual base pay may vary with skills, experience, job-related knowledge, location, and organizational needs.
Work location and schedule
- Work location is listed as Toronto, Ontario, Canada.
- Hours are listed as 37.5; the posting does not specify a remote, hybrid, or onsite arrangement.
About TD
TD is a global financial institution serving households and businesses in Canada, the United States, and other markets.
The company describes its total rewards as including compensation, benefits, savings and retirement programs, paid time off, development, and recognition.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at TD
Associate, Transaction Banking Product Development
Toronto, CAN
Work Location: Toronto, Ontario, Canada Hours: 37.5 Line of Business: TD Securities Pay Details: $90,000 - $125,000 CAD This role is eligible for a discretionary variable compensation award that considers business and in
Personal Banking Associate
Langley, CAN
TD is seeking a Personal Banking Associate to help branch customers with banking needs, service transactions, and digital banking. Candidates need a high school diploma or relevant experience, banking knowledge, strong c
AVP, FCRM, Model Management and Transaction Monitoring, Canada
Toronto, CAN
TD is seeking an AVP to lead its Financial Crime Risk Management Transaction Monitoring model function and team. The role owns model lifecycle, framework, strategy, and regulatory alignment; it requires 15+ years of rele
Mobile Mortgage Specialist - Japanese language skills an asset
North Vancouver, CAN
TD is seeking a sales professional to develop mortgage business and build customer relationships through referrals and other centers of influence. Candidates should bring strong sales, communication, networking, and rela
Senior Applied Machine Learning Scientist, Generative AI Model Validation ATH# 5480
Montréal, CAN
TD is seeking a senior applied machine learning scientist to lead validation of Generative AI, Agentic AI, NLP, and deep learning models. The role combines independent model review, validation research, standards develop
Associate - Client Advisory Global Transaction Banking
Toronto, CAN
TD is seeking an Associate to support client-facing Global Transaction Banking migration projects for corporate, commercial, and mid-market clients. The role coordinates stakeholders, develops migration plans and materia
Bus Sys Analysis Specialist
Toronto, CAN
TD is seeking a hands-on leader to manage Business Systems Analysts supporting hedge accounting technology initiatives. The role combines team leadership, requirements delivery, and stakeholder coordination; it requires
Personal Banking Associate
Winnipeg, CAN
TD is seeking a Personal Banking Associate to help branch customers with banking needs, transactions, digital services, and problem resolution. Candidates need a high school diploma or at least one year of relevant exper
Associate, Transaction Banking Product Development
Toronto, CAN
Personal Banking Associate
Langley, CAN
AVP, FCRM, Model Management and Transaction Monitoring, Canada
Toronto, CAN
Mobile Mortgage Specialist - Japanese language skills an asset
North Vancouver, CAN
Senior Applied Machine Learning Scientist, Generative AI Model Validation ATH# 5480
Montréal, CAN
Associate - Client Advisory Global Transaction Banking
Toronto, CAN
Bus Sys Analysis Specialist
Toronto, CAN
Personal Banking Associate
Winnipeg, CAN