Data Engineer

SnapTravel - Toronto, ON (5 months ago)

Apply Now

About Us:
SnapTravel is a conversational commerce ( startup, allowing millions of users around the world to book their travel over messaging.

We are working on complex problems within NLP (understanding and replying to ambiguous human messaging), Conversational Commerce (optimizing conversions and user behavior over chat) and Machine Learning (choosing the best hotel automatically from a large data set with complex market dynamics) to push the boundaries of tech and travel globally.

SnapTravel has a transparent, hyper-growth environment where everyone works as a team to do great work. We value data-driven decisions and risk-taking actions that add value to both the user and the team.

About the Role:
We are looking for a Data Engineer with 3+ years of experience to join our growing Engineering team! As a Data Engineer at SnapTravel, you will be responsible for building highly reliable and scalable ETL pipelines that get large data sets (we do over 10 million searches/day) from various sources to our BI platforms. You will have full control over partnering with Business leaders to ensure the accuracy and integrity of all data, and you will build pipelines, tools and predictive models to help drive insights and decisions in our Product and Growth teams! In this role you will have the opportunity to build scalable and highly available data pipelines using bleeding-edge tech and tools in one of Toronto's fastest-growing Data Science teams, with a focus on thinking big and moving quickly.

Our Tech:
We use a SOA architecture powered by many micro-services, including the bot platform, the NLP engine and the pricing/recommendation engines
Data engineering tools including Python, Fluentd, KinesisFirehose, Snowflake, Apache Airflow, Apache Spark and more
We have a distributed ETL infrastructure hosted using Docker and AWS
TLDR: Snowflake and Airflow. Lots of AWS. Bleeding-edge tech.

About You:
You have at least 3 years of software engineering experience with a focus on Data Engineering
You learn quickly, regardless of the languages and technologies used
You have experience building scalable data pipelines and powerful reporting tools
You love solving complex problems with logical, well-architected solutions
You are well-versed in data modelling and have experience building distributed systems
Predictive modeling and machine learning experience is a strong plus

What To Expect:
After applying, you'll receive an email with all of this info. So feel free to skip it for now.
Review - you'll hear from us within 48 hours of applying
Phone Call - a quick call to learn who you are (resumes suck, we want to know the real you!)
Coding Challenge - 30 minutes; HackerRank-style; language-agnostic
Technical Interview - 60 minutes with one of our Data Engineers; solve 1-2 problems together; ask us any questions about the tech or team
Final Assessment - 1-2 hours; realistic challenge based on the team you're interested in (Frontend, Backend, Integrations, Data Science, DevOps/Infra)
Final Interview - meet the team, connect with our co-founders; your chance to interview us

The Perks:
Compensation: top of market salaries and equity; full benefits package
Flexible Work Arrangements: work from home, work remotely, take vacation... do what makes sense for you. This includes a holistic Parental Leave policy.
Top Talent: work with the best in the world, including Engineers and Leadership from Google, Facebook, Wish, Twitter, Asana, YouTube, Uber and more.
Build Something Great: most importantly, build a product used by millions around the world - have ownership, have impact, and do great work.