About The Position

This role focuses on executing enterprise engineering strategy with a strong emphasis on distributed software platforms. It involves introducing tooling and automation for build, test, release, configuration, and deployment in cloud-based and hybrid environments. The position requires leading the creation of solution options and end-to-end distributed system designs, coordinating with various stakeholders, and acting as a subject matter expert in application and distributed systems. Responsibilities include developing and documenting detailed solution designs, hands-on development using Java, NodeJS, APIs, and event-driven components, and designing API contracts and event/message schemas. The role also involves consulting on business requirements, reviewing technical deliverables, identifying buy/build/reuse solutions, defining and monitoring performance metrics, and resolving cross-service issues. Collaboration with Architects is key to ensure systems and infrastructure meet standards. The role contributes to the advancement of TD's engineering practices in distributed systems, cloud platforms, CI/CD, and event streaming. Additionally, it requires adherence to enterprise frameworks, driving continuous improvement and CI/CD automation, conducting platform effectiveness analysis, leading reviews, monitoring service health, and managing risks within a regulated environment. Fostering a collaborative culture, providing thought leadership, staying current with trends, mentoring engineers, and building strong relationships are also essential.

Requirements

  • Expert experience in distributed software environments, including Java, NodeJS, public and private cloud platforms, CI/CD pipelines, Kafka, and event‑driven architectures.
  • Deep knowledge of enterprise application platforms, architecture, infrastructure, and security from a design, delivery, and operational support perspective.
  • Recognized SME across multiple engineering domains, advising on distributed design patterns, cloud adoption, and messaging strategies.
  • Works independently as a senior / lead engineer on complex delivery and operational initiatives.
  • Undergraduate degree, Post‑Graduate degree, or Technical Certificate.
  • Strong academic background in Computer Science, Engineering, or related field.
  • 5–7 years of relevant experience, with demonstrated depth in distributed software engineering.

Nice To Haves

  • Experience using AI‑enabled tools for API, microservices, and Kafka/event‑driven systems, including code and test acceleration, CI/CD automation, schema and contract evolution support, and developer productivity enhancements.
  • Familiarity with AI‑driven observability and reliability patterns for distributed platforms, such as anomaly detection, incident triage and RCA assistance, code and security quality analysis, and automated remediation patterns.
  • Graduate degree is an asset.

Responsibilities

  • Execute on enterprise engineering strategy with a strong focus on distributed software platforms, including the introduction of tooling and automation across build, test, release, configuration, and deployment activities for cloud‑based and hybrid environments (public and private cloud).
  • Lead the creation of solution options and end‑to‑end distributed system designs, coordinating with architecture, platform, security, and operations stakeholders using a “build it, break it, fix it” mentality.
  • Act as an application and distributed systems SME, responsible for developing and documenting detailed solution designs across the delivery lifecycle, ensuring alignment with enterprise architecture and distributed design principles.
  • Be accountable for complex distributed applications and services, including hands‑on development and coding using Java, NodeJS, APIs, and event‑driven components.
  • Design and deliver API contracts and event/message schemas that meet business and non‑functional requirements for scalability, resiliency, security, and performance.
  • Consult on business requirements and apply domain expertise to design loosely coupled, highly available, message‑driven systems.
  • Review technical deliverables to ensure adherence to distributed architecture standards, engineering quality, and platform best practices.
  • Identify, recommend, and implement buy / build / reuse solutions to improve customer experience, platform reliability, and cost efficiency.
  • Partner with Technology teams to define and monitor performance metrics for distributed applications (latency, throughput, availability, error rates).
  • Identify and resolve cross‑service, cross‑data, and cross‑release issues impacting distributed system stability.
  • Analyze requirements to recommend event‑driven and API‑led architectures, collecting environment requirements for cloud and platform implementation.
  • Collaborate with Architects to ensure distributed systems and cloud infrastructure meet performance, resiliency, and operational readiness standards.
  • Contribute to the advancement of the TD engineering practice, particularly in distributed systems, cloud platforms, CI/CD, and event streaming.
  • Adhere to enterprise frameworks and methodologies governing distributed and cloud‑native software engineering.
  • Ensure programs and practices are well managed, compliant, and aligned to business and platform strategies.
  • Shift engineering practices from defect detection to defect prevention through automation and resilient system design.
  • Drive continuous improvement and CI/CD automation for distributed delivery pipelines.
  • Conduct analysis to assess platform effectiveness, scalability, and cost efficiency.
  • Lead code reviews, architecture reviews, and operational readiness reviews to ensure quality, reusability, and production readiness.
  • Monitor service health and productivity, driving performance and reliability improvements.
  • Manage delivery, operational, and governance risks within a regulated enterprise environment.
  • Foster a collaborative, inclusive, high‑performance engineering culture.
  • Provide thought leadership in distributed systems, event‑driven architecture, and cloud engineering.
  • Stay current on emerging trends in APIs, messaging platforms, CI/CD, and cloud technologies.
  • Mentor engineers and support knowledge transfer and capability growth.
  • Build strong relationships with internal and external partners to support delivery in highly complex environments.
  • Act as a brand ambassador for the engineering function and the bank.

Benefits

  • health and well-being benefits
  • savings and retirement programs
  • paid time off
  • banking benefits and discounts
  • career development
  • reward and recognition programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service