Enable job alerts via email!

SVP, Software Engineer (Hybrid)

Camp Lohikan in the Pocono Mountains

Mississauga

On-site

CAD 90,000 - 130,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in financial services seeks a Senior Software Engineer to lead projects within the Risk Management domain. This role involves designing software frameworks, mentoring junior developers, and engaging with stakeholders to align technical solutions with requirements. Candidates should have extensive experience in software engineering, particularly with Python and C++.

Qualifications

  • 10+ years of experience in software engineering and design.
  • 3+ years of experience managing a software team.
  • Fluency in Python and strong knowledge of a compiled language like C/C++/Java.

Responsibilities

  • Designing and implementing software frameworks for model-driven computations.
  • Leading a team of junior developers, including talent sourcing and development initiatives.
  • Using Python and C++ to write low-level and high-performance components.

Skills

Python
C++
Data structures
Algorithms
Operating Systems
Programming languages

Education

Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field

Job description

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.

Senior Software Engineer will be responsible for leading significant parts of projects and critical components, making key decisions on technical approaches and solutions with minimal supervision. They will report to the Head of Model Implementation and Platform Engineering and lead a team of junior developers, actively mentoring and developing talent. This role also involves engaging stakeholders to understand technical capabilities and requirements.

Responsibilities:

  1. Designing and implementing software frameworks for model-driven computations
  2. Designing and building infrastructure APIs for grid computing, data storage, and access
  3. Leading a team of junior developers, including talent sourcing and development initiatives
  4. Using Python and adhering to industry Python development standards rigorously
  5. Using C++ to write low-level and high-performance components
  6. Designing and developing test infrastructure for model testing

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or related field
  • 10+ years of experience in software engineering and design
  • 3+ years of experience managing a software team
  • Experience with large-scale scientific computing, algorithm development, and complex software platforms
  • Strong understanding of computing fundamentals: data structures, algorithms, OS, programming languages
  • Fluency in Python and strong knowledge of a compiled language like C/C++/Java

Job Family Group: Risk Management

Job Family: Risk Analytics, Modeling, and Validation

Time Type: Full-time

Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.

Citigroup Inc. and its subsidiaries (

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

Similar jobs

SVP, Software Engineer (Hybrid)

Quality Control Specialist - Pest Control

Mississauga

On-site

CAD 90,000 - 150,000

30+ days ago