Software

Data Engineer

Preferable Location(s): Toronto, Canada | Vancouver, Canada | Montreal, Canada
Work Type: Full Time


Suffering from climate anxiety? So are we. That's why we developed EcoRail, a software solution for reducing Greenhouse gas emissions across the rail industry. 

Like the electric car movement, we strive to improve rail with user-friendly AI technology as we drive the rail industry towards being fully autonomous. 


About us: 
We are a venture-backed start-up at seed stage, with a growing customer base in the passenger and freight markets. Some of our current customers are Metrolinx, ViaRail, and Genesee & Wyoming. 

We’ve attracted the attention of some of the top investors in the industry, including Trucks Venture Capital, MUUS Climate Partners, Blackhorn Ventures, and Active Impact Investments. 

Our goal is to become a leader in rail software within 3 years and we are already on our way to expanding operations globally! This part is the coolest…Our solution is an app, unlike other players in rail tech which attach hardware to train engines, so customer onboarding is seamless and the possibilities are truly global with respect to impact and expansion.


Why join us? 
  • Our team is awesome. We’ve got a superb bunch of bright minds working together to create something amazing…impact and positive change 
  • We’re big proponents of a flexible remote-work setup and have designed an amazing way to bond with our teams during quarterly meetings around the globe 
  • We value employee health and wellbeing and embrace uncapped paid time off to ensure our teams have the tools to unplug and recharge when needed 
  • Our high-touch hiring process enables us to create competitive and enticing compensation packages that speak to your needs and interests 
  • Our environment fosters learning beyond strict job requirements, and empowers each team member with decision-making power to be the master of their own projects 
  • We are committed to hiring from diverse backgrounds because we truly believe it makes our team stronger 
  • We believe ownership drives engagement and offer equity in the form of stock options and yearly bonuses as incentives 

The position and its impact:

We are looking for a Data QA Engineer, with experience in Data Science and Data Engineering with a passion for all things data.

You will be a key contributor to the development of our data platform that powers our Data Analytics and Machine Learning pipelines
 

What you will do day to day: 

  • Develop and implement comprehensive data validation and testing strategies to identify and address data quality issues across our data pipelines, simulators and recommendation engines. 
  • Establish and maintain automated testing frameworks and monitoring systems to proactively detect and resolve data-related problems.
  • Develop insightful reports and dashboards to provide visibility into data quality metrics and trends, enabling data-driven decision-making.
  • Continuously evaluate and optimize data quality processes, leveraging your expertise in data engineering and data science to drive continuous improvement.
  • Effectively communicate with cross-functional teams, including data engineers, data scientists, and business stakeholders, to understand and address their data quality requirements.
  • Create an environment to build, train, and deploy machine learning models for the Recommendation Engine and Simulator teams.
  • Participate in both the Data Engineering and Data Science team(s) to ensure confidence in the products we ship.


Basic Qualifications:

  • 1 to 3 years of experience as a Software Developer or SDET.
  • Bachelor's degree in Computer Science or related fields.
  • 3+ years of experience in Python.
  • Experience in git, docker, and AWS Cloud.
  • Experience with Bash
 

What you will bring: 

  • An eagerness to understand the context behind the data to ensure it's accuracy.
  • Prior experience in QA and testing (data, regression, automation, defect).
  • Hands-on experience with testing in the system and integration testing phases.
  • Strong SQL skills to carry out data validations.
  • Experience in the design, development & maintenance of manual and automation test scripts.
  • Strong understanding of various database management systems (DBMS), including but not limited to relational databases, NoSQL databases.
  • Hands on experience with running data pipelines in Apache Airflow.
  • Experience in Python, specifically libraries such as Pandas, NumPy, SciPy.
  • Experience with Linux environment and building CI/CD pipelines.
  • Create tooling (software, visualization) for Data Scientists to help assess the quality of data and models.
  • Passion for staying up-to-date with the latest trends and best practices in data engineering and data science.



We vibe if you: 
  • are a self-starter 
  • are a concise communicator 
  • are passionate about your work 
  • enjoy learning 
  • like to create impact 
  • enjoy setting your teammates up for success by helping us create good documentation and correspondence 


RailVision Analytics is proud to be an equal opportunity employer committed to fostering an inclusive, innovative environment with the best employees. We provide employment opportunities without regard to age, race, colour, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. If you require accommodation because of a disability or special need for any part of the employment process, please let us know on the job application form how we can help ensure you have a comfortable and positive experience.

Submit Your Application

You have successfully applied
  • You have errors in applying