Taro Logo

Lead Python Developer

Citi is a leading global bank and financial services company.
Mississauga, ON, Canada
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Finance

Description For Lead Python Developer

Citi, a leading global financial institution, is seeking a Lead Python Developer to join their technology team in Mississauga. This senior-level position focuses on establishing and implementing new application systems and programs, with a particular emphasis on data pipeline development and machine learning applications. The role combines traditional software development leadership with cutting-edge AI and data processing technologies.

The position offers an opportunity to work with advanced technologies including Apache Spark, Hadoop, and modern AI frameworks like LangChain and RAG. You'll be responsible for designing scalable ETL/ELT pipelines, managing large-scale data processing systems, and implementing machine learning solutions. The role requires both technical expertise and leadership skills, as you'll be guiding mid-level developers while working on complex business problems.

As a Lead Python Developer, you'll collaborate with multiple management teams to integrate functions and drive system enhancements. The position requires expertise in cloud platforms, database technologies, and modern development practices. You'll be working in a hybrid environment, allowing for both collaborative in-person work and flexible remote options.

This role is ideal for experienced developers who want to work at the intersection of finance and technology, applying their skills in a global organization that values innovation and technical excellence. The position offers exposure to enterprise-scale systems and the opportunity to work with cutting-edge AI and data processing technologies while contributing to Citi's digital transformation initiatives.

Last updated a day ago

Responsibilities For Lead Python Developer

  • Partner with management teams to ensure appropriate integration of functions and system enhancements
  • Resolve high impact problems through evaluation of business processes and system processes
  • Provide expertise in applications programming and ensure adherence to architecture blueprint
  • Develop standards for coding, testing, debugging, and implementation
  • Design, build, and maintain scalable ETL/ELT pipelines
  • Develop and manage large-scale data processing systems
  • Serve as advisor or coach to mid-level developers and analysts

Requirements For Lead Python Developer

Python
PostgreSQL
Kafka
Redis
  • Bachelor's degree/University degree or equivalent experience (Master's preferred)
  • Proficiency in Python or Scala
  • Strong expertise in data processing frameworks (Apache Spark, Hadoop, Flink)
  • Experience with cloud data platforms (AWS, Azure, GCP)
  • Expertise in SQL and database technologies
  • Experience with data orchestration tools
  • Experience in building large scale document processing applications
  • Experience in building applications with Agentic RAG framework
  • Knowledge in supervised models evaluation and monitoring
  • Familiarity with containerization (Docker, Kubernetes)

Interested in this job?

Jobs Related To Citi Lead Python Developer