About The Position

The Staff Software Engineer leads the creation of comprehensive end-to-end detailed solutions for projects and platforms with overall accountability for the technical design and delivery of a specific technical solution based on requirements from stakeholders. Develops and maintains technical solutions, ensuring adherence to engineering and architectural design principles while meeting business requirements. Provides technical expertise with a focus on efficiency, reliability, scalability, and security; includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards. Ultimately, providing expert advice and lead in system / application administration, installation, configuration / provisioning, platform planning and design, integration and release / deployment management. Depth & Scope: Extensive understanding of the business supported and the overall Bank with deep expertise and specialized knowledge of technology concepts, technical environment, direction and related technology / tools Provides technical guidance, direction or expertise to others as a Senior Specialist or top technical lead on significant and complex development / design issues that may impact transformational technology or cross business strategic initiatives Works autonomously on highly complex project/ issues which are diverse in scope and/or multi-faceted and often provides leadership and direction to the team Foresee issues and gaps and identifies emerging industry trends (i.e. future-focused) Education & Experience: Undergraduate degree, Post Graduate degree or Technical Certificate Strong academic background (e.g., computer science, engineering) Graduate degree nice to have 7-10 years relevant experience Customer Accountabilities: Executes on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configures activities across Application, Platform and Infrastructure Leads the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives; following a "build it, break it, fix it mentality". Is responsible for developing and documenting detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture Is accountable for complex applications/systems development, programming /coding Develops functional, technical and user interface designs for an application / system that meets the defined requirements (business, enterprise architecture direction, system performance and development standards) Consults on development of requirements and specifications and apply functional knowledge of business functions to design optimal software / systems Reviews technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed Identifies, recommends, sources, negotiates and implements improvements/ solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs Works with Technology partners to define metrics and performance goals for the application Identifies and addresses application and data issues and cross-capability and cross-release issues that affect application integrity Researches/analyzes business requirements to evaluate and recommend optimal solutions within business technology architecture; collects environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities Works with Architects to ensure that environment modifications interact appropriately, data conversion impacts are considered, and other areas of impact are addressed and meet performance requirements of the project Contributes to the advancement of the TD engineering practice through strong collaboration, research, analytic, and problem-solving skills environment that supports a diverse workforce The Senior Managing Engineer leads and manages a team of specialized Engineers professionals in the development and implementation of solutions to meet business needs and aligned with technology strategies and emerging industry standards; this includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards. Depth & Scope: Deep expertise and knowledge of specific domain or broad range of engineering frameworks, technology, tools, processes and procedures, as well as broader organization issues. Advanced and highly specialized knowledge of TD applications, systems, networks, innovation, design activities, best practices, business / organization, Bank standards, and may fulfill a governance role. Expert technical skills and a strong understanding of the team's product; spends about half their time on technical issues. Provides leadership and guidance to several teams and solves cross-department issues. Participates in the development of business strategies. Possesses solid understanding of the technology and issues. Ensures solutions are consistent with organizational objectives. Utilizes subject matter expertise to introduce new technologies, or new versions of existing technologies, into the organization. Education & Experience: Bachelor or Graduate degree Strong academic background (e.g., computer science, engineering) 10+ years relevant experience

Requirements

  • Undergraduate degree, Post Graduate degree or Technical Certificate
  • Strong academic background (e.g., computer science, engineering)
  • 7-10 years relevant experience
  • Bachelor or Graduate degree
  • Strong academic background (e.g., computer science, engineering)
  • 10+ years relevant experience
  • Performing sedentary work – Continuous
  • Performing multiple tasks – Continuous
  • Operating standard office equipment - Continuous
  • Concentrating for long periods of time – Continuous
  • Applying common sense to deal with problems involving standardized situations – Continuous
  • Reading, writing and comprehending instructions – Continuous
  • Adding, subtracting, multiplying and dividing – Continuous

Nice To Haves

  • Graduate degree nice to have
  • JAVE, AI/ML, Claude, Co-pilot, Github, Python, UI

Responsibilities

  • Leads the creation of comprehensive end-to-end detailed solutions for projects and platforms with overall accountability for the technical design and delivery of a specific technical solution based on requirements from stakeholders.
  • Develops and maintains technical solutions, ensuring adherence to engineering and architectural design principles while meeting business requirements.
  • Provides technical expertise with a focus on efficiency, reliability, scalability, and security; includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards.
  • Provides expert advice and lead in system / application administration, installation, configuration / provisioning, platform planning and design, integration and release / deployment management.
  • Executes on Engineering strategy as it relates to the introduction of tools and the automation of build, test, release and configures activities across Application, Platform and Infrastructure.
  • Leads the creation of solution options and ultimately a comprehensive end-to-end solution and coordinate relevant stakeholders, as required to support development initiatives; following a "build it, break it, fix it mentality".
  • Is responsible for developing and documenting detailed solution design and act as an application SME through the design and development lifecycle ensuring alignment with Architecture.
  • Is accountable for complex applications/systems development, programming /coding.
  • Develops functional, technical and user interface designs for an application / system that meets the defined requirements (business, enterprise architecture direction, system performance and development standards).
  • Consults on development of requirements and specifications and apply functional knowledge of business functions to design optimal software / systems.
  • Reviews technical deliverables throughout detailed design and development phase to ensure quality adherence and identify gaps or redesign requirements as needed.
  • Identifies, recommends, sources, negotiates and implements improvements/ solutions (buy/build/reuse) to enhance customer experience, availability, and/or reduce cost in support of client needs.
  • Works with Technology partners to define metrics and performance goals for the application.
  • Identifies and addresses application and data issues and cross-capability and cross-release issues that affect application integrity.
  • Researches/analyzes business requirements to evaluate and recommend optimal solutions within business technology architecture; collects environment requirements for infrastructure implementation by analyzing the current system environment, using technical tools and utilities.
  • Works with Architects to ensure that environment modifications interact appropriately, data conversion impacts are considered, and other areas of impact are addressed and meet performance requirements of the project.
  • Contributes to the advancement of the TD engineering practice through strong collaboration, research, analytic, and problem-solving skills environment that supports a diverse workforce.
  • Leads and manages a team of specialized Engineers professionals in the development and implementation of solutions to meet business needs and aligned with technology strategies and emerging industry standards; this includes planning, evaluating, recommending, designing, operationalizing, and supporting solutions in compliance with enterprise and industry standards.
  • Provides leadership and guidance to several teams and solves cross-department issues.
  • Participates in the development of business strategies.
  • Ensures solutions are consistent with organizational objectives.
  • Utilizes subject matter expertise to introduce new technologies, or new versions of existing technologies, into the organization.

Benefits

  • base salary and variable compensation/incentive awards (e.g., eligibility for cash and/or equity incentive awards, generally through participation in an incentive plan)
  • health and well-being benefits
  • savings and retirement programs
  • paid time off (including Vacation PTO, Flex PTO, and Holiday PTO)
  • banking benefits and discounts
  • career development
  • reward and recognition
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service