Enable job alerts via email!

Fixed Income Data Python Platform engineer

Citi

Mississauga

On-site

CAD 94,000 - 142,000

Full time

Today
Be an early applicant

Job summary

A global financial services firm is seeking a senior Python developer to join their team in Mississauga. The role involves building and maintaining next-generation data platforms for analytical tools. Candidates should have 5+ years of experience in Python development, familiarity with web frameworks like Django or Flask, and experience in a Continuous Integration environment. Competitive salary range is $94,300.00 - $141,500.00.

Qualifications

  • 5 years of hands-on experience in enterprise-scale applications using Python.
  • Proficient with web frameworks like Django or Flask.
  • Experience in the Continuous Integration/Continuous Delivery environment.

Responsibilities

  • Analyze system requirements and design program interactions.
  • Participate in Sprint Planning and estimation for Python platform tasks.
  • Work on bug resolution and application improvements.

Skills

Python
Django
Flask
Pandas
Docker
Kubernetes
DevOps
Jenkins

Education

Bachelor's degree
Master's degree

Tools

Docker
Kubernetes
Jenkins
SonarQube
Job description
Overview

Fixed Income (FI) is the primary source of capital for corporations, governments, and nonprofits, providing liquidity and innovative solutions globally across the credit, municipal, and securitized markets. FI’s activities include origination, structuring, investing, lending, and market making, with products including corporate bonds, emerging markets bonds, asset backed securities, mortgage backed securities, collateralized loan obligations (CLOs), municipal securities, agency securities, short-term interest rate products, loans, letters of credit, and derivative instruments such as interest rate swaps, total return swaps, rate locks, and credit default swaps. The Fixed Income Data Platform Team powers the Fixed Income mission by delivering low latency, high concurrency, scalability, and availability required to support cutting-edge solutions. Our Data Platform Engineering team researches, adapts, and deploys the latest open-source data platforms to meet Citi’s needs. We are a collaborative group that thrives on technical challenges and building highly performant systems. We are seeking a passionate and highly skilled senior Python developer to join our team of engineers in building and maintaining Citi’s next-generation data platform targeted for quantitative scientists and traders to rapidly iterate on and productionize analytical and trading tools.

Key Responsibilities
  • Analyzes system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub systems
  • Participate in Sprint Planning, Tasking and Estimation of the assigned work for Python platform
  • Participate in component and service design for Python analytical services
  • Work on bug resolution and application improvements, such as performance and maintainability
  • May occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities
  • Stay abreast with new trends in open source tooling and champion tools that could help improve efficiency of the Fixed Income quant and data science community
  • Work closely with quants and data scientists to help them use platform capabilities and develop efficient analytical tools
  • Continuously look to automate manual touchpoints in the technology delivery pipeline
Required Skills / Experience
  • 5 years of hands-on experience in building an enterprise-scale, highly componentized application using Python including web frameworks like Django or Flask and data science tools such as Pandas, Polars, Streamlit, Airflow
  • Experience with Docker and Kubernetes/Openshift
  • Experience with Python LLM tools (OpenAI, Vertex, Langchain) is a plus
  • Experience with DevOps technologies such as Ansible, Chef is a plus
  • Experience working in a Continuous Integration and Continuous Delivery environment and familiar with Jenkins, TeamCity, Code Quality Tools such as SonarQube
  • Proficient in industry-standard best practices such as design patterns, coding standards, coding modularity, prototypes
  • Unit testing frameworks such as PyTest
  • Understanding of the SDLC lifecycle for Agile & Waterfall methodologies
  • Excellent written and oral communication skills
Education
  • Bachelor’s degree / University degree or equivalent experience
  • Master’s degree preferred

Job Family Group: Technology

Job Family: Applications Development

Time Type: Full time

Primary Location Full Time Salary Range: $94,300.00 - $141,500.00

Equal Opportunity Employer: Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity, review Accessibility at Citi. Citi also maintains an EEO Policy Statement and the Know Your Rights poster.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.