Software Engineer Intern involved in TD's Technology group, handling system improvements and enhancements through programming. Collaborating within teams to address business needs and deploying technology solutions.
Responsibilities
Work with one of our various teams within the Technology group
Assist in the development/maintenance of comprehensive processes for prevention of issues
Participate in problem determination and timely resolution of incidents applying appropriate quality measures
Work with business partners to define and develop detailed business requirements
Design, develop and deploy system enhancements
Perform Unit and System Integration testing
Document system deployment plans for system implementation and code deployment
Participate in Proof of Concept (POC) on new technologies and document findings
Provide recommendations with full usability analysis
Conduct program/system research, analysis, detailed design and problem resolution
Respond to business and users' inquiries on business applications
Troubleshoot and determine root cause and resolution for application defects
Ensure defect-free programming by testing and debugging using available tools
Apply Software Development Life Cycle (SDLC) and Project Management Methodology (PMLC) to complete specific development tasks for projects
Adhere to standard security coding practices to ensure application is free of most common coding vulnerabilities
Continuously enhance knowledge/expertise and keep current with leading-edge technologies, trends/developments and develop expertise in TD services, applications, infrastructure, analytical tools and techniques that can contribute to effective solution development/delivery
Requirements
Currently enrolled in a relevant technology program, such as Computer Science, Engineering, Information Technology Management, Financial Analysis and Risk Management, Computing, etc.
Understanding of Data Structures and Algorithms
Understanding of OOP concepts and SOLID Principles
Strong coding, debugging, and problem-solving skills
Demonstrate understanding of at least one programming language and relational databases
Familiarity and strength in any of the following: C, C++, C#, Objective C, Java, JavaScript, Python, NodeJS, Ruby, SQL, J2EE, Web Services, .NET, VBA, FPML, XML, HTTP, WSDL, Linux, Unix, Perl, Oracle, AIX, Windows, DB2, FIX Protocol, MS SQL, Angular, TypeScript and React JavaScript libraries
Familiarity with source code management such as GIT
Senior embedded engineer developing safety - critical ECU firmware for Hexagon Mining’s digital mining and vehicle - control technologies. Designing, testing, and commissioning embedded systems.
Staff Software Engineer building full - stack AI - powered healthcare workflows for exacare ai, whose platform transforms referral packets into clinical insights and placement decisions.
Senior Software Engineer building scalable TypeScript and AWS systems for exacare ai’s AI operating system for post - acute care. Owning healthcare workflow features from design through production.
Senior Full Stack Engineer expanding Infisical’s open source security infrastructure platform. Building secrets management, PKI, PAM, and KMS products with the engineering team.
Full Stack Engineer expanding Infisical’s open source security platform for secrets management, PKI, PAM, and KMS. Building secure developer infrastructure and AI - enabled security capabilities.
Full - Stack Digital Strategist developing multi - channel campaigns for luxury hotels, resorts, and experiential travel brands. Optimizing paid media, SEO, tracking, funnels, and client performance.
Principal Software Developer building Solace Agent Mesh, an event - driven platform connecting and orchestrating AI agents. Leading AI integration architecture, platform development, and technical innovation.
Guidewire technical lead shaping insurance digital transformation at Alithya. Designing scalable architectures, integrations, cloud migrations, and modernization solutions.
Senior Software Engineer building AlphaSense’s AI - powered Excel plugin for financial professionals. Optimizing Office integrations used by analysts at leading financial institutions.