You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Citi

Senior Software Engineer (Python / GenAI) – Markets Technology

  • Hybrid
  • 6+ years

Salary

$94,300/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company's Markets Technology group is modernizing financial risk management and is hiring a senior Python engineer to work at the center of that change.

The role is hands-on, with about 80% of the time spent coding. Your work will shape next-generation risk and intelligence platforms that operate at global enterprise scale.

Responsibilities

  • Build risk detection and analytics algorithms on the company's strategic platforms, using foundation models to assess market activity and turn multimodal data (chat, voice, transcripts) into usable intelligence.
  • Apply prompt engineering, token cost reduction and retrieval-augmented generation (RAG) to build efficient production solutions that run on the company's proprietary data at scale.
  • Design, build and ship resilient distributed backend services and high-performance APIs on Kubernetes-managed infrastructure.
  • Keep up with new LLM and GenAI approaches, libraries and frameworks, testing them and adopting the useful ones to improve the platform and how quickly the team delivers.
  • Work with quantitative analysts, product owners, risk managers and compliance teams to ship features across platforms that govern hundreds of risk controls.
  • Write clean, modular, maintainable code with thorough unit tests, careful peer reviews and automated CI/CD pipelines.
  • Write and maintain architecture blueprints, system diagrams and technical documentation that keep systems reliable and raise the technical standard across the team.

Requirements

  • At least 4 years of professional Python backend development, including building scalable, high-performance systems.
  • Hands-on production experience with generative AI foundation models, including proven skill in prompt engineering and token usage optimization.
  • Working knowledge of Kubernetes for deploying and running scalable backend platforms and high-performance APIs.
  • Strong grounding in software engineering fundamentals: system design, data structures and algorithms.
  • Able to work independently, juggle competing priorities and deliver across several workstreams with little direction.
  • A bachelor's degree or equivalent professional experience.
  • Nice to have: experience extracting insight from large volumes of unstructured or conversational data.
  • Nice to have: experience in financial services or banking, especially with trading workflows, market data or financial risk concepts.
  • Nice to have: strong communication skills and the ability to get technical and non-technical stakeholders aligned on shared goals.
  • Nice to have: experience working in international, cross-functional teams and contributing to collaborative platform delivery.

Conditions

Full-time position.

Hybrid schedule: 3 days in the office and 2 days remote.

Primary location salary range: $94,300.00 to $141,500.00.

The role sits in the Technology job family, under Applications Development.

Automated processing and AI are used to match skills to roles, but all hiring decisions are made and checked by people.

This opening fills an existing vacancy.

The company is an equal opportunity employer.

Benefits

  • Work on technology operating at real global scale, on platforms that process live financial data and support critical market operations.
  • Take on technically ambitious, high-stakes problems where you own the outcome, in a performance-driven setting that rewards continuous learning.
  • Access to the company's learning and development programs to grow as a hands-on engineer and a senior contributor.
  • Work with generative AI in one of financial services' most data-rich and technically demanding environments.
  • Competitive financial wellbeing benefits and senior-level compensation.
  • Wellbeing support and work-life balance programs to help you perform well over the long term.

Where you’d work

Part of the week in the office

You can work from

  • Canada

About the company

Citi

  • Industry: FinTech

Office in Canada

Also hiring in United States, London, United Kingdom, New York, United States and 12 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 3 red flags

Still hiring?

14 checks

2 red flags

How crowded?

7 checks

1 red flag

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details13 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Python
  • Kubernetes
  • CI/CD
  • LLMs
  • RAG
Seniority
Senior
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
Canada
Show 7 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
4+ years
Tech stack
  • Python
  • Kubernetes
  • CI/CD
  • LLMs
  • RAG

Location

Work model
Hybrid
Region
Canada
Office
  • Canada
Remote from
  • Canada

Compensation

Salary
$94,300 / year
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason