Taro Logo

Python & Spark Developer

Global financial services company providing banking and financial products and services
Mississauga, ON, Canada
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Finance

Description For Python & Spark Developer

Citi is seeking a Python & Spark Developer to join their technology team in a hybrid role based in Mississauga. This intermediate-level position focuses on building and maintaining data pipelines and large-scale data processing systems. The role combines technical expertise in Python, Spark, and big data technologies with business domain knowledge in financial services.

The ideal candidate will be responsible for designing and implementing ETL/ELT pipelines, working with big data frameworks, and ensuring data security and quality. They will serve as a technical advisor to junior team members while working independently with minimal supervision. The position requires both strong technical skills and excellent communication abilities to work effectively with stakeholders across the organization.

Citi offers a collaborative environment where you can grow your career in financial technology while working on enterprise-scale data systems. The role provides an opportunity to work with cutting-edge data technologies while solving complex problems in the financial services industry. As part of Citi's technology team, you'll contribute to the digital transformation of one of the world's leading financial institutions.

The position requires 2-5 years of relevant experience and offers the flexibility of hybrid work arrangements. You'll be working with modern data technologies including Apache Spark, Hadoop, and Kafka, while building scalable solutions that impact Citi's global operations. This is an excellent opportunity for a mid-level data engineer looking to advance their career in financial technology.

Last updated 12 days ago

Responsibilities For Python & Spark Developer

  • Design, build, and maintain scalable ETL/ELT pipelines
  • Develop and manage large-scale data processing systems
  • Analyze applications to identify vulnerabilities and security issues
  • Conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems and implement solutions
  • Consult with users, clients, and other technology groups

Requirements For Python & Spark Developer

Python
Kafka
  • 2-5 years of relevant experience in the Financial Service industry
  • Bachelor's degree/University degree or equivalent experience
  • Proficiency in Python programming
  • Strong expertise in Apache Spark, Iceberg and Hadoop
  • Expertise in SQL and database technologies
  • Experience with data orchestration tools like Apache Airflow or Prefect
  • Clear and concise written and verbal communication
  • Problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines

Interested in this job?

Jobs Related To Citi Python & Spark Developer