
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