Dir - Tech Solutions TDB (US) - Core Data Platform Developer
TDAbout the role
Work Location:
New York, New York, United States of AmericaHours:
40Line of Business:
TDB New York BranchPay Detail:
$200,000 - $225,000 USDTD is committed to providing fair and equitable compensation opportunities to all colleagues. Growth opportunities and skill development are defining features of the colleague experience at TD. Our compensation policies and practices have been designed to allow colleagues to progress through the salary range over time as they progress in their role. The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge, geographic location, and other specific business and organizational needs.
As a candidate, you are encouraged to ask compensation related questions and have an open dialogue with your recruiter who can provide you more specific details for this role.
Job Description:
Preferred Qualifications:
The TDS Veritas Platform is the cross-asset pricing and risk management platform for TD Securities. TDS Veritas is also the strategic storage and compute infrastructure for numerous business-aligned products used by front office users as well as risk management functions in the Investment Bank.
These products include many user-facing applications used for real-time risk, scenario risk, electronic trading, and scalable data analytics and are utilized by a variety of users including traders, desk managers, risk managers, and sales teams.
TDS Data & Analytics is looking for a Senior Software Engineer with a strong interest and experience in Back-End development with a focus on building services that help solve Big Data problems. Our team has been tasked to build tools to help transform the bank and empower our users (Front Office Traders, Risk Managers, Operations and more) to better explore and understand large datasets.
Technology
The TDS Veritas Platform is predominantly a system composed of numerous microservices built on open source technologies. We pride ourselves on leveraging modern tools and technologies that best solve our business problems.
The technology stack that is in place today utilizes the likes of:
- Java 12 and Scala for general purpose programming
- Netty, ZeroMQ, and raw sockets for remoting
- BerkeleyDB and Apache Cassandra for data storage
- Apache Kafka and Apache Beam for streaming and distribution
- C++ and JNI for quant library
- AngularJS and React for UI development
- Google Protocol Buffers for serialization
- HDFS, Apache Hive, Apache Spark for scalable analytics
- Graphite and Graphana for metrics
- Linux as the operating system (Open Suse moving to RHEL 7)
Roadmap & Responsibilities
A Software Engineer will contribute to the design and development of a variety of tools and technologies that are part of our streaming data infrastructure which includes market observable quotes distribution, synthetic quote generation, pricing engine grids, and distribution of events to a variety of user interfaces.
These are components where performance and scalability really count and they are heavily relied on by some of the most utilized products on the TDS Veritas Platform namely Transparency Pricing (electronic trading), Transparency Trader (real-time risk), and Transparency Dealer (quoting).
Software Engineers take part in the development and design of new features and components as we continue to broaden the scope of the platform to other product areas and will ensure that the technical infrastructure continues to scale with the ever increasing demands of the business for years to come.
Desired Qualifications
- Experience in designing, implementing, and supporting highly scalable data systems in Scala and/or Java.
- Experience with Hadoop-ecosystem technologies in particular MapReduce, Spark / Spark-SQL / Spark Streaming, Hive, YARN.
- Experience building and running large-scale data pipelines, including distributed messaging such as Kafka, data ingest to/from multiple source to feed batch and/or near-realtime/steaming compute components.
- Experience in data-modeling and data-architecture optimized for big data patterns. (i.e. warehousing concepts; efficient storage and query on HDFS; data privacy and security techniques).
Desired Interpersonal Skills
- Takes great personal pride in building robust software
- Strong sense of ownership
- Passionate about programming and computer science
- Enjoys working in a fast-paced environment
- Has excellent written and verbal communication skills
- Has strong customer focus
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s