Taro Logo

Backend Developer (Python, PySpark)

Global financial services company providing banking and financial products and services.
Mississauga, ON, Canada
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Backend Developer (Python, PySpark)

Citi, a leading global financial services company, is seeking a Senior Backend Developer specializing in Python and PySpark for their Mississauga office. This role combines traditional backend development with big data processing, requiring expertise in building scalable data pipelines and distributed systems. The position offers a hybrid work arrangement and sits at the intersection of financial technology and enterprise systems.

The ideal candidate will lead application systems analysis and programming activities, working closely with management teams to integrate functions and implement system enhancements. They will be responsible for developing and maintaining large-scale data processing systems using modern technologies like Apache Spark, Hadoop, and Kafka. The role requires both technical excellence and leadership skills, as the developer will serve as an advisor to mid-level team members.

This is an excellent opportunity for an experienced developer looking to work with cutting-edge big data technologies in a financial services context. The position offers exposure to complex business processes and the chance to impact critical systems at a global scale. The role combines technical expertise with business acumen, requiring someone who can translate business needs into technical solutions while maintaining high standards of compliance and risk management.

Key technologies include Python, PySpark, SQL, cloud platforms (AWS/Azure/GCP), and various big data processing frameworks. The position requires 6-10 years of relevant experience and deep expertise in applications development, making it ideal for senior developers ready to take on complex technical challenges in a leading financial institution.

Last updated a day ago

Responsibilities For Backend Developer (Python, PySpark)

  • 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
  • Ensure compliance with applicable laws, rules and regulations

Requirements For Backend Developer (Python, PySpark)

Python
Redis
Kafka
PostgreSQL
  • 6-10 years of relevant experience in Apps Development or systems analysis
  • Extensive experience in system analysis and programming
  • Experience in managing and implementing successful projects
  • Subject Matter Expert in Applications Development
  • 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
  • Bachelor's degree/University degree (Master's preferred)

Interested in this job?

Jobs Related To Citi Backend Developer (Python, PySpark)