Posted in

Manager – Engineering

Manager – Engineering

CompanyTD Bank
LocationToronto, ON, Canada
Salary$115000 – $140000
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 7+ years’ experience as a software engineer working on large scale development projects
  • 2+ years’ experience managing a high performing engineering team
  • Strong knowledge of core Java
  • Working knowledge of building Java services
  • Strong knowledge of data platforms, data lakehouses, distributed file systems, data analytics implementation
  • Experience working with ZeroMQ, Apache Kafka, Google ProtoBuf, JSON, REST services
  • Solid understanding of fixed income, equity, and ir financial product market/credit risk and P&L attribution
  • Experience working on big data sets with bi-temporal support
  • Engage, coordinate, and manage change across multiple groups
  • Act as a leader to junior members of the team

Responsibilities

  • As part of an agile team, you will be responsible for the implementation of the software solution
  • Work with BSAs/QAs to understand and implement business functionalities
  • Identify and Leverage best practices in continuous integration and delivery
  • Help drive transformation by continuously looking for ways to automate existing processes.
  • Strong knowledge and focus on implementing services that comply with enterprise security standards
  • Explore new capabilities and technologies to drive innovation
  • Work cohesively with team members to help advance each others skills
  • Develop and document a detailed solution design, impart your subject matter expertise throughout life cycle.
  • Participate in complex applications and systems development, programming.
  • Review technical deliverables for quality throughout detailed design and development phase, identify gaps or redesign as needed.
  • Identify ways to minimize cost, play a role in introducing strategic solutions to support cost effectiveness and enhance stakeholder experience.
  • Conduct code reviews to address quality, standards compliance, reusability and ease of maintenance, Operational Readiness Reviews, and support gating and review sign-offs for solution design.
  • Support knowledge management processes and ensure knowledge is codified, monitored, tracked and managed.
  • Ensure design leverages existing reusable components, traces back to business requirements, and that new modules are designed with reusability in mind.
  • Identify and address any issue that affects the integrity of the application ( e.g. cross-capability/release issues).

Preferred Qualifications

    No preferred qualifications provided.