Python Engineer
Company | Citigroup |
---|---|
Location | Mississauga, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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.