AVP, Software Engineer

3 weeks ago


Mississauga, Ontario, Canada Citi Full time

Job Summary

Citi is seeking a highly skilled AVP, Software Engineer to join our Risk Management team. As a Quantitative Risk Modeler, you will be responsible for designing and implementing a framework for model-driven computations on a graph.

Key Responsibilities

  • Design and implement a framework for model-driven computations on a graph
  • Design and build infrastructure APIs for grid computing, data storage, and access
  • Unit test, reliability, and improve 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

  • Bachelor's or Master's in Computer Science/Computer Engineering or related field
  • 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
  • 2+ years developing Python, C, or C++ packages and API development
  • Ability for abstraction and conceptualization, reasoning about program behavior at different levels of abstraction from hardware to applications

Nice to Have

  • Experience with web services and Flask/Django ecosystem
  • Experience with large-scale scientific computing and algorithm development
  • Long-term interest in finance, financial experience is not a requirement
  • Experience contributing to Open-Source projects

What We Offer

  • Competitive salary & social benefits (e.g., private healthcare care, Benefit System, life insurance)
  • Work in a friendly and diversified environment, appreciating differences in style and perspective and using them to add value to decisions leading to organizational success
  • A great environment for learning new technology and tools, online and instructor-led training opportunities
  • Working in a friendly, dynamic, and multinational environment
  • Opportunity to have an influence on the way you perform your tasks - our teams are constantly looking for new and better ways and we encourage all improvement ideas
  • A chance to make a difference with various affinity networks and charity initiatives

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 their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ('Citi') invite all qualified interested applicants to apply for career opportunities. 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.

View the EEO is the Law poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting




  • Mississauga, Ontario, Canada United Software Group Inc. - Canada Full time

    About the RoleWe are seeking a highly skilled and experienced Software Engineering Manager to lead our team of Java & Springboot Developers in designing, developing, and maintaining applications.Key ResponsibilitiesLead a team of developers in designing, developing, and maintaining applications using Java & Springboot.Work with business stakeholders and...


  • Mississauga, Ontario, Canada Software Defined Automation GmbH Full time

    Software Engineer II, Front EndAre you passionate about building exceptional user interfaces and creative problem solving? We're looking for a talented Software Engineer II, Front End to join our dynamic Frontend Platform team.Key Responsibilities:Work closely with Product Management, UX designers, and the larger engineering team to deliver quality user...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada GLOBAL INFOTECH SERVICES Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at GLOBAL INFOTECH SERVICES. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Consult with clients to develop and document software requirementsWrite, modify, integrate, and...

  • Software Engineer

    3 weeks ago


    Mississauga, Ontario, Canada GTL CONSTRUCTION INC. Full time

    Job Title: Software EngineerWe are looking for a skilled Software Engineer to join our team at {company}.Main Responsibilities:• Design and develop software solutions for our clients.• Collaborate with cross-functional teams to deliver high-quality software products.• Stay up-to-date with the latest software development trends and...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada MeridianTech Consulting Inc Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at MeridianTech Consulting Inc. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and technologies.Test...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada Ontario Inc. Full time

    Job Title: Software EngineerAt Ontario Inc., we are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using Java, JavaScript, and SQL.Test and debug software applications to ensure they...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada Canada Inc Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Canada Inc. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languagesTest and debug software applications...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada CANADA INC. Full time

    At CANADA INC., we are seeking a skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on creating high-quality, scalable, and maintainable software solutions that meet the needs of our clients.The ideal candidate...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada MeridianTech Consulting Inc Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at MeridianTech Consulting Inc. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and technologies.Test...

  • Software Engineer

    3 weeks ago


    Mississauga, Ontario, Canada VISMA IT CONSULTING INC. Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at VISMA IT CONSULTING INC. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada Omninvention Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at Omnivention. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and technologies.Collaborate with...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada CANADA INC. Full time

    Job Title: Software EngineerAt CANADA INC., we are seeking a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for developing and maintaining our web applications.Key Responsibilities:Consult with clients to develop and document website requirementsWrite, modify, integrate, and test software codeSource, select, and...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada MeridianTech Consulting Inc Full time

    Job Title: Software EngineerJob Summary:We are seeking a skilled Software Engineer to join our team at MeridianTech Consulting Inc. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and technologies.Test...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada Almon Consulting Company Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Almon Consulting Company. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages such as C, C++, Java,...

  • Software Engineer

    3 weeks ago


    Mississauga, Ontario, Canada Khalsa Forming Inc. Full time

    We are seeking a skilled Software Engineer to join our team of talented developers. As a software engineer, you will be responsible for designing and developing software solutions that meet the needs of our customers.The ideal candidate will have a strong foundation in programming languages such as Java, Python, and C++, as well as experience with software...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada GLOBAL INFOTECH SERVICES Full time

    Job Title: Software EngineerJob Summary: We are seeking a skilled Software Engineer to join our team at GLOBAL INFOTECH SERVICES. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Consult with clients to develop and document software requirementsWrite, modify, integrate, and test...

  • Software Engineer

    3 weeks ago


    Mississauga, Ontario, Canada Go RH Full time

    We are seeking a highly skilled Software Engineer to join our team at {company}. As a Software Engineer, you will be responsible for designing, developing, and testing software applications. Key responsibilities include:Design and develop software applications using programming languages such as Java, Python, and C++Collaborate with cross-functional teams to...

  • Software Engineer

    3 weeks ago


    Mississauga, Ontario, Canada Truth of Calvary Ministries Full time

    Job Title: Software EngineerOur company is seeking an experienced Software Engineer to join our team. The ideal candidate will have strong programming skills and a passion for delivering high-quality software solutions.Key Responsibilities:Design, develop, and test software applicationsCollaborate with cross-functional teams to identify business needs and...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada GLOBAL INFOTECH SERVICES Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at GLOBAL INFOTECH SERVICES. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Consult with clients to develop and document software requirementsWrite, modify, integrate, and...

  • Software Engineer

    4 weeks ago


    Mississauga, Ontario, Canada Arco Computers Ltd Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Arco Computers Ltd. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and technologies.Test and...