Software Engineer (Cloud / ML)

Botsford Associates
Vancouver, BC
Posted today
Job Details:
Full-time
Experienced

We are seeking a Senior Software Engineer to join our team in support of our banking clients within the AI & Digital Transformation domain. This role offers an exciting opportunity to leverage your engineering expertise to scale and productionalize machine learning solutions that will have a meaningful impact on climate-related strategies.

  • Responsibilities: Machine Learning Engineering: Scale ML products from prototype/notebook environments to robust, production-grade solutions. Refactor models to ensure performance and reliability in production.
  • Pipeline Development: Build retrainable pipelines that enable continuous model improvement and scalability. Implement efficient feature engineering processes.
  • Data Engineering: Work with data in formats such as Parquet and Hive. Perform ETL processes to prepare and optimize data for machine learning applications.
  • Orchestration: Use Airflow for workflow and data pipeline orchestration to automate machine learning tasks.
  • Cloud Integration: Utilize AWS services to support scalable and efficient machine learning workflows. Preference for experience with SageMaker for model deployment and management.
  • Collaboration: Work closely with data scientists, business stakeholders, and cross-functional teams to understand requirements and deliver scalable solutions.
  • Best Practices: Ensure code and data pipelines follow industry best practices, including version control, testing, and documentation.
  • Required Skills & Experience: Strong proficiency in Python, with experience in frameworks/tools like PySpark preferred.
  • Hands-on experience with Airflow for orchestration and Parquet/Hive for data handling.
  • Proven ability to productionalize machine learning solutions and refactor prototypes for production environments.
  • Expertise in feature engineering and creating retrainable machine learning pipelines.
  • Experience with AWS, including familiarity with services such as S3, Lambda, and SageMaker (highly preferred).
  • Familiarity with modern software engineering principles, including CI/CD, testing, and version control (e.g., Git).

Share This Job: