CrawlJobs Logo

Data Engineer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada, Mississauga

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

We are seeking a skilled and motivated Python and Database Developer to join our dynamic technology team. The ideal candidate will possess strong programming skills in Python, a solid understanding of database systems, and the ability to design, develop, and maintain efficient and scalable applications. This role involves working on a variety of projects, including data processing pipelines, web applications, and database integrations.

Job Responsibility:

  • Involvement with development of data pipelines for ingestion, transformation, and loading of data from various sources (databases, APIs, streaming platforms) into our data warehouse/lake, ensuring seamless data flow and accessibility
  • Optimize data models for query performance and data accessibility
  • Ensure data models are well-documented and aligned with industry best practices
  • Implement robust data quality checks and monitoring systems to ensure data integrity and accuracy, proactively identifying and resolving data issues
  • Contribute to the design and implementation of data governance policies and procedures, ensuring compliance with regulatory requirements and internal standards
  • Communicate technical concepts and solutions effectively to both technical and non-technical audiences
  • Provide technical support and troubleshooting for production systems.

Requirements:

  • 5+ years of hands-on experience in a Data Engineering role
  • Strong proficiency in Python (version 3.6+), with experience in Python packaging and shared libraries like Pandas and NumPy
  • Experience working with Streamlit, Plotly, Matplotlib, Seaborn and various popular libraries for building ad-hoc reporting and Data Visualization tools
  • Hands-on experience working with relational databases, writing complex SQL, and optimizing queries for performance
  • API Development: Experience implementing REST APIs in Python using microframeworks like Flask
  • Experience with Java development is a plus
  • Good understanding of data warehousing concepts and experience working with large datasets, including data modeling and ETL processes
  • Communication Skills: Strong communication skills, both written and verbal, with the ability to explain complex technical concepts to both technical and non-technical audiences
  • DevOps Practices: Experience working in a Continuous Integration and Continuous Delivery environment and familiarity with tools like Jenkins, TeamCity, SonarQube, OpenShift, ECS, or Kubernetes
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.

Nice to have:

Experience with Java development

What we offer:
  • Equal opportunity employer
  • Accessibility accommodations.

Additional Information:

Job Posted:
May 31, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.