Back to all jobs
Citi logo

Software Engineer - Risk

Citi

Mississauga, Ontario, Canada
Hybrid
Posted Sep 05, 2025
Hybrid

About the role

DART Solutions Engineering (DSE) is an end-to-end product engineering team developing model platforms for Risk. We use graph theory, compilers, parallel computing, and systems engineering techniques to build innovative Risk-as-a-Service (RaaS) platforms for Citi. Our systems are responsible for calculating risk on some of the largest portfolios in the bank.

Responsibilities

  • Designing and implement a framework for model driven computations on a graph
  • Designing and building infrastructure APIs for grid computing, data storage and access
  • Unit testing, reliability and improving the quality of our compute pipelines
  • Learn about Python, its ecosystem, community and best practices
  • Ideas on improving our model and data platform and help implement them

Requirements

  • Bachelors, Masters or Ph.D. in Computer Science/Computer Engineering or related field
  • At least 3-5 years of professional Software Development experience
  • 2+ years developing Python, C or C++ packages and API development
  • Strong grasp of computing fundamentals: data structures, algorithms, OS, programming languages
  • Fluency in Python and working knowledge of a compiled language like C/C++/Java
  • Exposure to Numerical libraries (Pandas/Numpy) and data processing
  • Ability for abstraction and conceptualization, reasoning about program behavior at different levels of abstraction from hardware to applications

Benefits

  • 401k matching
  • Health insurance
  • Flight privileges

About the Company

Discover your future at Citi

Job Details

Salary Range

$122,200 - $135,800/yearly

Location

Mississauga, Ontario, Canada

Employment Type

Hybrid

Original Posting

View on company website
Create resume for this position