About The Position

The Market Risk Technology Engineering Team is looking to onboard a self-starting, high-performing C++ software engineer with strong Java skills and a deep engineering mindset to help grow our risk and valuation platforms. This role is an excellent opportunity to contribute to the strategic evolution of derivatives valuation, trading risk, and enterprise market risk systems, working on performance-critical components and modern analytics pipelines within a hybrid cloud environment. The Market Risk Technology Engineering Team is seeking a highly skilled C++ / Java software engineer with a strong engineering mindset to contribute directly to the design, development, and evolution of risk and valuation applications. This role is well suited for an experienced developer who enjoys solving complex technical problems, working on performance-critical systems, and building robust software used across large-scale market risk platforms. Development Opportunities include: Design, develop, and maintain high-performance C++ libraries and services, with an emphasis on low latency, scalability, and reliability Contribute hands-on to the migration of analytics and risk engines toward modern, cloud-based architectures Implement and enhance Java-based analytics, tooling, and orchestration layers, including integration with C++ components Refactor and modernize existing systems to improve performance, maintainability, and operational efficiency. Work on evolving risk computation workflows from end-of-day batch processing toward intraday and near real-time processing. Collaborate closely with engineers, product partners, and stakeholders to translate requirements into robust technical solutions. Apply strong engineering discipline to produce clean, well-tested, and maintainable code in a production environment.

Requirements

  • Undergraduate Degree in Computer Science, Engineering, or a related technical discipline.
  • 7-12 years of professional C++ development experience, with strong knowledge of modern C++ standards (C++14/17/20).
  • Deep hands-on expertise in object-oriented design, memory management, concurrency, and multithreading.
  • Strong Java programming experience, particularly in analytics development and C++/Java integration.
  • Practical experience working with event-driven or messaging systems (e.g., Kafka, ZeroMQ, or similar).
  • Experience building or contributing to data-intensive systems, including big data or distributed processing technologies.
  • Strong working knowledge of relational databases and SQL.
  • Comfortable working within Git-based workflows, CI/CD pipelines, and modern build systems.
  • Proven ability to independently deliver reliable, scalable software in Agile development environments

Nice To Haves

  • Exposure to capital markets and derivatives, with practical understanding of market risk and valuation concepts considered a strong plus.
  • Ability to communicate technical concepts clearly and collaborate effectively with cross-functional partners, while maintaining primary ownership of hands-on development work

Responsibilities

  • Design, develop, and maintain high-performance C++ libraries and services, with an emphasis on low latency, scalability, and reliability
  • Contribute hands-on to the migration of analytics and risk engines toward modern, cloud-based architectures
  • Implement and enhance Java-based analytics, tooling, and orchestration layers, including integration with C++ components
  • Refactor and modernize existing systems to improve performance, maintainability, and operational efficiency.
  • Work on evolving risk computation workflows from end-of-day batch processing toward intraday and near real-time processing.
  • Collaborate closely with engineers, product partners, and stakeholders to translate requirements into robust technical solutions.
  • Apply strong engineering discipline to produce clean, well-tested, and maintainable code in a production environment.

Benefits

  • Total Rewards at TD includes a base salary, variable compensation, and several other key plans such as health and well-being benefits, savings and retirement programs, paid time off, banking benefits and discounts, career development, and reward and recognition programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service