TD Bank - New York, NY
posted about 2 months ago
The Data Integration Engineer will be a vital member of the Compliance, Surveillance & Supervision Product Technology team at TD. This team is dedicated to delivering technology solutions that support the Compliance, Surveillance, and Supervisory product group, utilizing both in-house developed tools and vendor solutions such as NICE Actimize and SMART. The primary responsibility of this role is to ensure that all regulatory, compliance, and internal audit obligations are met according to TD Securities Technology Risk Management and Information Security standards. In this senior software engineer position, the Data Integration Engineer will focus on the design, implementation, and integration of various tools and technologies within the Compliance, Surveillance & Supervision domain. This includes integrating upstream systems within the bank with a core product and developing robust, maintainable data pipelines and analytics engines. The ideal candidate will possess a strong background in application architecture, design, deployment, testing, product certification, and real-time event-driven systems. A solid understanding of application integration, monitoring, management, databases, and proficiency in programming languages such as Java, JMS, Python, REST, and SQL is essential. Candidates should have at least 8 years of experience in senior software engineering roles, demonstrating a commitment to project completion and a customer-centric approach. The role also involves contributing to the future strategy and technology direction of the technology platform, maintaining high-quality code, participating in capacity planning, and collaborating with colleagues across the TDS Compliance team to deliver best-in-class systems. Preferred qualifications include business knowledge in capital markets, compliance (AML, trade surveillance, and supervision), and technical expertise in building scalable and distributed systems. Familiarity with messaging systems, data storage approaches, ETL processes, and enterprise integrations with vendor applications is also beneficial. Experience with UNIX and Linux operating systems is required, along with a strong academic background in computer science or engineering.