Staff Machine Learning Engineer

Toronto, ON, Canada

Applications have closed

FreshBooks

The best cloud based small business accounting software. Send invoices, track time, manage receipts, expenses, and accept credit cards. Free 30-day trial.

View company page

It turns out… unicorns are real! In fact, FreshBooks just became one after raising our valuation to more than $1 billion. And ever since launching in 2003, we’ve been on a steady incline towards one goal: Building easy-to-use accounting software for small business owners. It’s the goal that’s driven us to expand into five offices, serving customers in over 160 countries. And it’s the goal we’d love for you to be a part of as a member of our global team as we continue our journey. 

 

About the Team: 

 

The Data team is responsible for driving the adoption of data driven decision making across FreshBooks - for both our internal users and our global customers of small business owners, bookkeepers and accountants (or whatever better describes our customers). We are the center of expertise for data strategy, data architecture, data modelling, machine learning, ethical data usage and artificial intelligence service design. We lead the effort to raise the data and AI literacy levels across FreshBooks and to embed our commitments to responsible data use into culture and practices across our fast-growing organisation. Data strategy is an emerging specialist group, building global collaborations to define, communicate and drive a cohesive approach to data usage that combines commercialisation, consent, ethics and sustainability. They work with colleagues from diverse backgrounds to drive robust and mature decision making around using data as a commercial asset, aligned to our belief in the primacy of customer consent.

 

The Opportunity - Staff ML Engineer



This position requires both architecture design and software development skills. 

 

What you'll do:

  • Be a key player contributing to solve challenging problems on data-driven scenarios using Machine Learning at scale.
  • Lead the efforts of data scientists, engineers, and domain experts in design and implementation of end-to-end machine learning pipelines accounting for the variability in data sources and collection policies, data analysis and feature extraction methodologies, modeling frameworks and serving infrastructure.
  • Improve the pace of innovation and experimentation by introducing best practices and tools for Data Science workflow, code quality and MLOps.
  • Develop cloud based solutions within the Data Science & Data Products team and help establish our team as the center of excellence for ML/AI.
  • Contribute to and influence our technology and product strategy and roadmaps.
  • Serve as a resource for other individuals and teams, mentoring junior engineers and advising leaders.
  • Bridge Industry and Academia keeping the team aware of high-value problems at the cutting edge of emerging trends.
  • Build the team's profile both internally and externally, attending and presenting at conferences.

 

We think you'll be an amazing fit for this position if your application can demonstrate:

 

  • B.Sc. or M.Sc. in Computer Science, Electrical Engineering or related discipline.
  • 10+ years of overall experience with a track record of shipping high-impact Research & Development projects at a premier technology company.
  • 5+ years of previous experience in Software Engineering with a strong background in Software Development Lifecycle processes.
  • 3+ years of experience with Machine Learning infrastructure and shipping models (both shallow and deep learning) with implementation in low-latency real-time platforms and scalable offline batch processes.
  • Excellent programming and algorithmic skills:
    • Solid experience with Python / PySpark
    • Experience with machine learning libraries and scientific computing & analysis libraries (e.g., TensorFlow, Keras, NumPy, SciPy, Pandas, Scikit-learn)
    • SQL
    • job scheduling technologies (e.g., Airflow, Kubeflow) 
    • containerization for isolated development (Docker, Kubernetes). 
  • Knowledge of microservice architectures.
  • Familiarity with Google Cloud Platform (AWS and/or Azure are also good).
  • Capability to communicate and collaborate across the wider organization, influencing decisions without direct authority and always with inclusive, adaptable and persuasive communication.
  • Nice-to-have experience in building AI-based systems in the following domains:
    • Data-driven decision support systems
    • Optimization and ranking
    • Natural language processing
  • A passion for challenging problems and the ability to work with cross-functional teams identifying architectural boundaries and platform interfaces.



Why Join Us:

We're a motivated bunch, with our eyes laser-focused on shipping extraordinary experiences to businesses. You will be surrounded by hardworking team members who share a common vision for what an amazing software company could be, and have the opportunity to help build an elite one, right here in downtown Toronto.

 

Apply Now

Have we got your attention? Submit your application today and a member of our recruitment team will be in touch with you shortly!

FreshBooks is an equal opportunity employer. We do not discriminate based on gender, religion, race, mental disability, sexual orientation, age, or any other status. All applicants are considered based on their qualifications and merits. At FreshBooks, we inspire an environment of mutual respect and we believe diversity and inclusion are crucial to our success.

FreshBooks provides employment accommodation during the recruitment process. Should you require any accommodation, please indicate this on your application and we will work with you to meet your accessibility needs. For any questions, suggestions or required documents regarding accessibility in a different format, please contact us at phone 416-780-2700 and/or accessibility@freshbooks.com.

Tags: Airflow AWS Azure Computer Science Data analysis Data strategy Deep Learning Docker Engineering GCP Google Cloud Keras Kubernetes Machine Learning MLOps NLP NumPy Pandas Pipelines PySpark Python R&D Research Scikit-learn SciPy SQL TensorFlow

Perks/benefits: Conferences

Region: North America
Country: Canada
Job stats:  4  0  0

More jobs like this

Explore more AI, ML, Data Science career opportunities

Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.