PySpark Data Engineer
- Greater Montreal Metropolitan Area, QC, Canada
Hourly Rate: $55-65/hour · Contract
Applications open in a new tab.
Job details
- Pay
- Hourly Rate: $55-65/hour
- Job type
- Contract
- Apply by
- Experience
- 5 years of hands-on software engineering or data engineering experience.
- Posting language
- English
- Posted
Original job description
Python / PySpark Data Engineer
Job Type: Contract (1 year)
Location: Montréal, QC – Hybrid (3 days onsite)
Hourly Rate: $55-65/hour
Your New Company
You will join a leading global financial services organisation that is investing in a strategic Client Data Confidentiality and data-usage monitoring platform. This platform supports the monitoring, protection and reporting of sensitive client data across multiple business areas.
Your New Role
As a Python / PySpark Data Engineer, you will develop and enhance scalable data-processing capabilities used for critical client and regulatory reporting. Your focus will be on building reliable data pipelines, integrating new data sources and applications, and improving the quality, completeness and performance of data across the monitoring platform.
You will work closely with developers in Montréal and stakeholders in New York to deliver business-critical platform enhancements.
What You Need to Do
- Design and develop scalable data-processing pipelines using Python, PySpark and Databricks.
- Build complex SQL and data-processing solutions on Snowflake.
- Develop ingestion and transformation capabilities for multiple data sources, including relational and NoSQL databases.
- Integrate data from MongoDB, KDB, and application or user-interface activity sources.
- Onboard new databases and applications into the monitoring platform.
- Expand monitoring coverage across additional business areas and data environments.
- Implement data-quality, validation and reconciliation controls.
- Ensure the completeness and accuracy of data used in client and regulatory enquiries.
- Troubleshoot data-processing issues and resolve data discrepancies.
- Optimise pipelines for performance, scalability, reliability and maintainability.
- Collaborate with geographically distributed technical and business stakeholders.
What You’ll Need to Succeed
- 5 years of hands-on software engineering or data engineering experience.
- Strong professional development experience with Python.
- Hands-on experience building distributed data-processing solutions with PySpark.
- Experience developing and maintaining data pipelines using Databricks.
- Advanced SQL development skills.
- Experience working with Snowflake or a comparable cloud-based data platform.
- Experience integrating data from heterogeneous database technologies and application sources.
- Strong understanding of data ingestion, transformation, validation and reconciliation.
- Demonstrated ability to troubleshoot complex data-processing and pipeline issues.
- Strong analytical and problem-solving capabilities.
- Ability to collaborate effectively with developers, business stakeholders and distributed teams.
- Exposure to MongoDB and KDB is considered an asset.
- Experience within financial services, data confidentiality, regulatory reporting or data-usage monitoring would be an advantage.
What You’ll Get in Return
You will have the opportunity to work on a highly visible data platform supporting sensitive client information and regulatory requirements within a global financial services environment. You will collaborate with experienced technology professionals, work with a modern data stack that includes Python, PySpark, Databricks, Snowflake and multiple database technologies, and contribute to a platform with significant business impact.
What You Need to Do Now
If you’re interested in this role, click “Apply now” to forward an up-to-date copy of your CV.
If this position is not quite right for you, but you are exploring new opportunities, please contact us for a confidential discussion about your career.
This posting is for an existing vacancy with the organisation.
AI may be used to screen, assess or select applicants for the position.
More about this job
Responsibilities
Design, build, and optimize scalable data pipelines using Python, PySpark, Databricks, and Snowflake, integrating data from relational, NoSQL, and application sources. Expand platform monitoring coverage and implement quality, validation, and reconciliation controls to ensure accurate data for client and regulatory reporting.
Requirements
Requires at least five years of software or data engineering experience, strong Python and PySpark skills, Databricks pipeline experience, and advanced SQL expertise. Candidates should have experience with Snowflake or a comparable cloud data platform, heterogeneous data integration, and troubleshooting; MongoDB, KDB, and financial services experience are assets.
Skills
- Python
- PySpark
- Databricks
- SQL
- Snowflake
- Data Engineering
- Data Pipeline Development
- Data Ingestion
- Data Transformation
- Data Quality
- Data Validation
- Data Reconciliation
- MongoDB
- KDB
- Distributed Data Processing
- Troubleshooting
Visa sponsorship
Not detected in the job text
Categories
- Data & Analytics
- Technology
- Software
- Finance & Accounting
Keywords
- Python
- PySpark
- Databricks
- Snowflake
- SQL
- MongoDB
- KDB
- Data Engineering
- Data Pipelines
- Distributed Data Processing
- Data Ingestion
- Data Transformation
- Relational Databases
- NoSQL Databases
- Application Data
- Data Quality
- Data Validation
- Data Reconciliation
- Pipeline Optimization
- Scalability
- Reliability
- Maintainability
- Client Data Confidentiality
- Regulatory Reporting
- Data-Usage Monitoring
- Financial Services