Back to all jobs
Citi logo

Software Engineer - Risk

Citi

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

Compensation

Loading salary analysis...

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

Salary not disclosed

Location

Mississauga, Ontario, Canada

Employment Type

Hybrid

Original Posting

View on company website
Create resume for this position