Job Title: Full Stack Engineer – AIMarkets X 2
Location: Toronto, ON (Hybrid)
Estimated Duration: 12 Months
About the Role
This role will be a Full Stack Engineer reporting to a Development Manager within Corporate & Institutional Banking Technology (CIB Tech)
This is a DevOps engineering role, and we expect the developers in our team to own the end-to-end delivery of software from analysis through to release to production and support. We work in small iterative cycles and typically release software daily to production. We do not have separate testing or production support teams, and these activities are all part of the role.
Everyone in our team releases code to production, everyone in our team raises production change requests, everyone in our team does production support. Everyone.
We have a production support rota which could occasionally fall on a Sunday where we need to support our platform.
Responsibilities:
- 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
- Take ownership of delivery of business requirements. Divide requirements into chunks of value and deliver iteratively to production.
- Work with the Product owner to understand and challenge the requirements.
- Production support is integral to the role – we have a saying, “the team builds it, the team supports it”.
- Willingness to learn multiple programming languages
- Able to adapt to working in different roles and on different technologies
- Identify areas of technical debt, ensure a healthy balance of tech debt and new functionality is prioritised and worked on
- Pairing with other members of the team to work on tasks and help others as well
- Writing blogs and stories to share what they have done
- Actively involved where applicable in Production governance Monitoring Risk & Control Support
- Look for opportunities for automation and developing tools for wider use across the team
- Encouraging a culture of learning and continuous improvement
- Self-motivated, enthusiastic and ability to learn with minimal supervision under pressure
MUST HAVE
- Proficiency in Python for backend service development
- LLM application development, including AI agents, tool/function calling, and RAG pipelines
- LangChain and/or LangGraph for multi-step LLM workflows and agent orchestration
- Prompt engineering for constrained generation
- Strong SQL Skills
- RESTful API design and service integration between AI services and backend systems
- LLM observability and evaluation (e.g. LangFuse, LangSmith or similar)
- Cloud LLM deployment experience (e.g. Azure OpenAI or equivalent)
- Strong analytical, problem-solving skills and decision-making skill required.
- Fully test implemented solutions including writing Unit tests, in advance of User Acceptance Testing
NICE TO HAVE
- Experience with columnar data formats and analytical databases (e.g. Parquet, DuckDB)
- Familiarity with multi-LLM routing frameworks (e.g. LiteLLM)
- Working knowledge of Java enterprise ecosystems.
- Working knowledge of Unix
- Knowledge of HTTP APIs e.g. RESTful APIs
The pay range that the employer reasonably expects to pay for this position is between CA$80.00 and CA$90.00
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
This posting is for an existing vacancy.If you believe this post to be fraudulent, please report by clicking here
Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.
We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!