Citi

Applications Development Sr Programmer Analyst - Assistant Vice President

Citi
Apply
3 days ago
Mississauga, CanadaSenior

Base Salary

$94k - $142k/yr

Responsibilities

  • Design and build engines that parse programming and query languages to extract accurate, column-level data lineage.
  • Develop backend services and interfaces from data processing through user-facing views.
  • Build Gen AI/LLM retrieval and assistant capabilities using prompt design, tool/function calling, agent orchestration, and retrieval-augmented generation.
  • Extend parsing and analysis to new languages and frameworks while preserving clean architecture.
  • Own build, test, deployment, release, and production-support pipelines across environments.
  • Write tests, maintain software quality, and support long-running or asynchronous workloads.
  • Translate ambiguous requirements into efficient, well-structured designs and participate in design reviews.

Requirements

  • 7–10 years of relevant experience in systems analysis and software application programming.
  • Strong Python development skills with object-oriented and functional design experience.
  • Strong understanding of data structures, algorithms, complexity analysis, parsing, AST-based and pattern-based static analysis, and data flow analysis.
  • Hands-on Gen AI/LLM experience including prompt design, tool/function calling, and agent orchestration.
  • Understanding of retrieval-augmented generation and vector or semantic search concepts.
  • Experience designing APIs and backend services, with front-end fundamentals for building usable interfaces.
  • Experience with build/test automation, CI/CD, deployment, and releasing across environments.
  • Experience with data manipulation and transformation; graph algorithms and traversal, data governance, metadata management, data cataloging, infrastructure automation, and asynchronous workloads are preferred.
  • Experience managing and implementing successful projects, with working knowledge of consulting and project management techniques.
  • Bachelor’s degree or university degree, or equivalent experience; ability to manage deadlines and changing requirements.

Tech Stack

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me