remote
Consultant, Data Developer - CIBC
Software Engineer
Lead the design, development, and integration of enterprise‑scale data applications, driving data architecture, ETL pipelines, and cloud deployments using SQL, Python, Java, and cloud services such as AWS and Azure.
About the role
Key Responsibilities
- Architect and develop scalable data solutions, including data pipelines, transformations, and integrations across enterprise systems.
- Collaborate with business stakeholders to translate requirements into robust data models and technical designs.
- Implement and maintain ETL processes using SQL, Python, and Spark, ensuring data quality and performance.
- Deploy and manage data services on cloud platforms (AWS, Azure), optimizing for cost, security, and scalability.
- Provide technical guidance and mentorship to junior developers and cross‑functional teams.
Requirements
- Proven experience in data engineering, with strong proficiency in SQL, Python, and Java.
- Hands‑on expertise in ETL tools, data modeling, and cloud data services (AWS, Azure).
- Solid understanding of data architecture principles and best practices.
- Excellent problem‑solving skills and ability to work in a fast‑paced, collaborative environment.
Skills
sqlpythonawsazurejava