Python Engineer – Platform Development

Montreal 7 days agoFull-time External
Negotiable
Join a team delivering a next-generation platform that arms Finance with reliable, governed datasets for planning and decision-making. You'll engineer Python-based data solutions that feed forecasting models, automate routine processes, and integrate machine learning approaches to improve accuracy and speed. This is a hands-on technical role requiring close collaboration with finance stakeholders and platform engineers. Your responsibilities • Construct scalable Python workflows that extract, validate, and prepare financial data for consumption by forecasting and analytical models • Architect data schemas, RESTful APIs, and service contracts to ensure consistency, auditability, and ease of integration • Translate finance team requirements into actionable technical deliverables using iterative, Agile delivery practices • Integrate machine learning and automation capabilities to reduce manual effort and enhance forecast precision • Build orchestration and scheduling logic to manage model execution flows, handle dependencies, and standardize inputs/outputs • Diagnose and remediate pipeline failures and data anomalies, implementing sustainable fixes • Uphold code quality standards via version control, automated testing frameworks, and continuous integration/deployment pipelines • Author technical specifications, API documentation, and operational playbooks to support platform maintenance and audit requirements Requirements • Demonstrated Python engineering experience with focus on automation and data processing; familiarity with Pandas or NumPy preferred • Working knowledge of data science fundamentals, including structured data handling and data quality assurance • Strong collaboration and communication skills for working across technical and business teams • Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent professional background) • Practical experience with Agile methodologies and the full software development lifecycle • Proficiency with relational databases, SQL, and core data structures • Eagerness to adopt emerging technologies and AI-assisted development workflows; exposure to Java or another object-oriented language is beneficial