This recruiter is online.

This is your chance to shine!

Apply Now

Senior Full Stack Engineer - AIMarkets - Proficiency in Python for backend service development 437

Toronto, ON
  • Number of positions available : 1

  • To be discussed
  • Contract job

  • Published since 11 day(s)
  • Starting date : 1 position to fill as soon as possible

Job Title: Full Stack Engineer - AIMarkets

Location: TOR - 150 King Street West,

WFH/Office/Hybrid: hybrid 1 day per week in office; production support rotation which could occasionally fall on a Sunday

Contract Duration: 12 months


Project

AI Markets is an award-winning, digital services offering that uses purpose-built natural language processing (NLP) to enrich the way institutional investors interact with global markets. AI Markets has the capability to revolutionise how investors navigate the complexity of financial markets. For investors demanding real-time data and insights, AI Markets uses natural language processing to understand what they’re asking for and fetch it in an instant, bringing a wealth of global markets data from our trading desk to theirs. This use of artificial intelligence helps to meet our clients’ unique demands faster than has ever been possible before; and finds the insights they require spanning The Bank's global research and trading data, market analysis, pricing and execution.


Responsibilities:

o Work within a team of 3 - 6 people with a dedicated product owner. Most teams are in a single location, but it can be geographically dispersed

o Take ownership of delivery of business requirements. Divide requirements into chunks of value and deliver iteratively to production.

o Work with the Product owner to understand and challenge the requirements.

o Production support is integral to the role - we have a saying, “the team builds it, the team supports it”.

o Willingness to learn multiple programming languages

o Able to adapt to working in different roles and on different technologies

o Identify areas of technical debt, ensure a healthy balance of tech debt and new functionality is prioritised and worked on

o Pairing with other members of the team to work on tasks and help others as well

o Writing blogs and stories to share what they have done

o Actively involved where applicable in Production governance Monitoring Risk & Control Support

o Look for opportunities for automation and developing tools for wider use across the team

o Encouraging a culture of learning and continuous improvement

o Self-motivated, enthusiastic and ability to learn with minimal supervision under pressure


MUST HAVE

o Proficiency in Python for backend service development

o LLM application development, including AI agents, tool/function calling, and RAG pipelines

o LangChain and/or LangGraph for multi-step LLM workflows and agent orchestration

o Prompt engineering for constrained generation

o Strong SQL Skills

o RESTful API design and service integration between AI services and backend systems

o LLM observability and evaluation (e.g. LangFuse, LangSmith or similar)

o Cloud LLM deployment experience (e.g. Azure OpenAI or equivalent)

o Strong analytical, problem-solving skills and decision-making skill required.

o Fully test implemented solutions including writing Unit tests, in advance of User Acceptance Testing


NICE TO HAVE

o Experience with columnar data formats and analytical databases (e.g. Parquet, DuckDB)

o Familiarity with multi-LLM routing frameworks (e.g. LiteLLM)

o Working knowledge of Java enterprise ecosystems.

o Working knowledge of Unix

o Knowledge of HTTP APIs e.g. RESTful APIs






Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined