C

Citi

Runs banking and payments for global clients

Application Development Senior Manager - Vice President

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeMississauga, ON, Canada$120.8k - $170.8kHybrid

About the Job

Requirements

  • A minimum of 10 years of overall experience in large-scale application development, including recent mandatory experience deploying AI-agent platforms securely and at scale into application contexts.
  • At least 5 years of proven experience in a Python and PySpark engineering lead role focused on building enterprise-grade, high-volume ELT/ETL processes using PySpark and Databricks.
  • Hands-on experience with agentic AI development using YAML, JSON, FastAPI or Spring Boot, Google ADK, and LLM integrations, including Devin.AI or GitHub Copilot, and integrating models through platforms such as MCP using advanced prompt engineering.
  • Proven experience developing and automating microservice integrations to support data-intensive applications.
  • Proficiency in at least one programming language commonly used for data analytics and engineering, such as Python or Scala.
  • Strong SQL skills and experience with relational databases.
  • Deep understanding of data modeling, data warehousing concepts, Data Mesh architecture, and data federation.
  • A bachelor's/university degree or equivalent experience.
  • Assess risk in business decisions, protect the firm's reputation and its clients and assets, comply with applicable laws, rules, and regulations, adhere to policy, apply sound ethical judgment, and transparently escalate, manage, and report control issues.
  • Master's degree preferred.

Responsibilities

  • Manage one or more Applications Development teams to accomplish established goals and conduct personnel duties, including performance evaluations, hiring, and disciplinary actions.
  • Use in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications.
  • Review and analyze proposed technical solutions for projects.
  • Contribute to the formulation of strategies for applications development and other functional areas.
  • Develop comprehensive knowledge of how areas of the business integrate to accomplish business goals.
  • Provide evaluative judgment based on factual data in complicated and unique situations.
  • Impact the Applications Development area by monitoring delivery of end results, participating in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team or project.
  • Ensure essential procedures are followed, contribute to defining standards, and negotiate with external parties when necessary.
  • Assess risk in business decisions, safeguard the firm's reputation and its clients and assets, drive compliance with laws, rules, and regulations, adhere to policy, apply sound ethical judgment, and effectively supervise others and hold those who fail to maintain standards accountable.
  • Design, develop, and maintain scalable, enterprise-grade AI agents supporting ELT/ETL processes for large data volumes using Python, FastAPI, microservices, PySpark, Kafka, and Databricks.
  • Build and deploy generative AI agents using Google's ADK and Google Flash 2.5+ LLMs to support application automation, insights, and workflows with human-in-the-loop architecture.
  • Build and maintain data federation layers for Lambda and Data Mesh architectures using tools such as Starburst, and develop strategies for AI-based use cases, including machine learning, deep learning, and natural language processing.
  • Develop, deploy, and automate microservice integrations for data-intensive applications, ensuring scalability, resilience, and maintainability using cloud-native infrastructure and OpenShift or Kubernetes architecture, including CI/CD pipelines.
  • Integrate and leverage agentic AI tools such as Devin.AI and GitHub Copilot, and platforms such as MCP, using advanced prompt engineering to improve development and operational efficiency.
  • Ensure data quality, integrity, and security throughout the data lifecycle.
  • Contribute to continuous improvement of data engineering processes, standards, and best practices within the team.

Desired Qualifications

  • Excellent communication, collaboration, and problem-solving skills.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs