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, a leading global financial services company, 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 financial industry domain knowledge.

The ideal candidate will be responsible for designing and implementing ETL/ELT pipelines, working with various data processing frameworks, and contributing to application systems analysis. They will collaborate with users and other technology groups to deliver robust solutions while maintaining security and compliance standards.

This position offers an opportunity to work with cutting-edge data technologies in a financial services context, with responsibilities ranging from technical development to mentoring junior team members. The role requires a balance of technical skills, business understanding, and communication abilities.

Key technical requirements include proficiency in Python, Apache Spark, and SQL, along with experience in data orchestration tools and big data infrastructure. The position offers exposure to enterprise-scale data processing challenges and the chance to work with modern data engineering tools and frameworks.

Citi provides a collaborative environment where developers can grow their careers while working on significant financial technology projects. The hybrid work arrangement offers flexibility while maintaining team connectivity. This role is ideal for a mid-level developer looking to advance their career in data engineering within a global financial institution.

Last updated 8 days ago

Responsibilities For Python & Spark Developer

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

Requirements For Python & Spark Developer

Python
Kafka
  • 2-5 years of relevant experience in the Financial Service industry
  • Experience with Apache Spark, Hadoop, and Kafka
  • Proficiency in Python programming
  • Strong expertise in data processing frameworks
  • 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
  • Bachelor's degree or equivalent experience
  • Ability to work under pressure and manage deadlines

Jobs Related To Citi Python & Spark Developer