About The Position

The Front-Office Trading Development Engineer is a highly technical member of the Charles River implementation team, providing technical expertise and direction to implement Charles River’s Investment Management System (IMS) suite for clients. Work spans consulting project activities including installation of n-tier software, integration with third-party systems, disaster recovery and high availability design, and preparing and delivering technical documentation and client training. The role involves XML messaging, Charles River web services APIs, ETL tools, Java and/or C# programming, and database administration. The engineer serves as a technical expert on implementation projects, leads technical initiatives, and collaborates with business analysts, project managers, team members, and client staff. The position requires buy-side, front-office trading experience and may be based in Toronto, Burlington, Stamford, Clifton, Princeton, Berwyn, or Austin. Travel to client locations is required; the posting gives differing estimates, ranging from 5–30% typically (with possible increases) to 50–80% as assignments require.

Requirements

  • Buy-side, front-office trading experience.
  • Java and C# programming.
  • Knowledge of Windows and Unix/Linux.
  • Knowledge of ETL tools such as Kettle.
  • Familiarity with at least one source control management system; Perforce is a plus.
  • Knowledge of XML and XSLT.
  • Understanding of entity-relationship diagrams (ERDs).
  • Tomcat configuration and optimization experience.
  • Knowledge of n-tier application architecture.
  • Knowledge of SOAP/XML and messaging software such as MQ Series, MSMQ, Sonic MQ, or Open JMS.
  • In-depth knowledge of Oracle or Microsoft SQL Server.
  • Knowledge of Perl.
  • Knowledge of Crystal Reports or SQL Server Reporting Services.
  • Self-motivation and ability to work independently as well as with a team.
  • Ability to work in a dynamic, fast-paced team environment.
  • Experience with methodology-based solution delivery and managing customer expectations.
  • Problem-solving skills and ability to identify long-term solutions across multiple projects.
  • Attention to detail and ability to multitask.
  • Excellent verbal and written communication and interpersonal skills, including ability to gather and understand financial-sector requirements and interact effectively with clients.
  • Ability to travel to client sites in the United States and Canada and work effectively remotely from clients.
  • At least five years of progressively responsible experience in the financial or software services industry; financial market information systems experience is preferred.
  • Bachelor’s degree in a business or technical field, such as finance, economics, engineering, or computer science, or equivalent field.

Nice To Haves

  • Financial services industry experience.
  • Previous consulting background.
  • Previous OMS or buy-side software trading implementation experience.
  • System integration using ETL tools.
  • Financial market information systems background.
  • Perforce source control experience.

Responsibilities

  • Program in Java and C#.
  • Lead and manage multiple technical initiatives, potentially across multiple projects simultaneously.
  • Develop with a results-driven approach while maintaining implementation schedules.
  • Participate in gathering and reviewing functional and technical requirements.
  • Create, test, and correct inbound and outbound interfaces.
  • Collaborate with business analysts, project managers, team members, and customer staff.
  • Serve as a technical expert on implementation projects.
  • Contribute to technical documentation.
  • Install n-tier software and integrate it with third-party systems.
  • Design disaster recovery and high availability solutions.
  • Document and deliver technical training to clients.
  • Travel to client sites as assignments require.

Benefits

  • Competitive and comprehensive benefits packages, with details varying by location.
  • Medical care, insurance, and savings plans.
  • Flexible Work Program.
  • Development programs and educational support.
  • Paid volunteer days.
  • Matching gift program.
  • Employee networks.
  • Support for work-life balance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service