Posted in

Python Engineer

Python Engineer

CompanyCitigroup
LocationMississauga, ON, Canada
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Proven experience designing and implementing Python-based backend services.
  • Expertise in building data pipelines leveraging Big Data technologies, preferably Spark and Python.
  • Strong database skills, with experience using SQL and NoSQL technologies (e.g., SQL Server, MongoDB).
  • Demonstrated experience working in a DevOps environment, including CI/CD tools, monitoring tools, and log aggregation tools. Experience with Docker/Kubernetes is mandatory.
  • 5-8 years of relevant experience
  • Bachelor’s degree/University degree or equivalent experience.

Responsibilities

  • Develop and maintain Python micro-services, encompassing numerous data pipelines and algorithms designed to identify market abuse.
  • Expand ETL processes to incorporate new data sources seamlessly.
  • Collaborate with quantitative analysts and data scientists to understand and implement requirements for new algorithms, data onboarding, quality checks, and timeliness.
  • Build strong relationships with clients and stakeholders to understand their needs and prioritize work effectively.
  • Thrive in a multidisciplinary team environment, working closely with fellow developers, quants, data scientists, and production support teams.

Preferred Qualifications

  • Experience with React or other front-end frameworks is a plus.
  • General understanding of full-stack development principles.
  • Experience collaborating with data scientists and developing pipelines that support ML/statistical algorithms.