Skip to content

Manager – Engineering
Company | TD Bank |
---|
Location | Toronto, ON, Canada |
---|
Salary | $115000 – $140000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, 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.