Green leaf




SnapTravel - Python, Redux, DevOps, React, Python Selenium


MUST BE WILLING TO RELOCATE TO TORONTO, CANADA SnapTravel is a conversational commerce startup, allowing millions of users around the world to book their travel over messaging. With a high-performing team of world class engineers, SnapTravel thrives on tackling 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. At SnapTravel, we pride ourselves on the performance-driven environment we’ve created for our team to work with complete transparency. Our values are rooted in making data driven-decisions and risk-taking actions that add value to both the user and the team. At SnapTravel, our Product Engineering team is composed of a number of smaller "pods" of 3-5 engineers that can take on tasks and projects with full ownership from end-to-end. As a Fullstack Software Engineer you will be joining one of these pods, building both features and products with Python (Flask) and Javascript (React/Node). You will have full control over your repos and services, and will help to ensure we maintain a high-quality codebase through rigorous code reviews and an iterative approach to learning and building. You will learn from peers and leaders, mentor more junior developers, and work across teams to ship new things quickly throughout the org. - We use an SOA architecture powered by many micro-services, including the bot platform, the NLP engine and the pricing/recommendation engines - Recommendation and pricing engine using Python, Flask, Numpy, Scikit, Postgres and Redis - Bleeding-edge front-end using isomorphic SPA’s, PWA’s, serverless architecture, server-side rendering, etc. - TLDR: React/Redux frontend, Python backend. All over AWS. Feature-driven Culture: You will work with your team to write clean, logical and well-tested code, managing the tradeoffs between shipping things quickly and building a maintainable codebase. As the creator of new features and products you will bring ideas to life, working with other teams to craft design docs, refine requirements, run automated testing and monitor code health and performance. Impact & Ownership: You will work on a cross-functional, iteration-based engineering team and participate in technical design and planning discussions. You will architect complex fullstack applications and lead the design, testing and deployment of new services while maintaining our existing infrastructure. Collaborative Execution: You will guide the development of powerful backend systems and collaborate closely with a Product Manager to build new features. Your team will consist of Frontend, Backend and Fullstack Engineers, supported by a PM, Engineering Manager and QA Automation Engineer. 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!) Take Home Assessment - a realistic problem to solve on your own time; this is "blind reviewed" by our team, so they see your code/solution but not your name/profile Onsite Interview - 2-3 hour onsite interview, where you walk through your take home assessment, add some additional functionality to it, work through a technical debugging problem and meet our team. Offer - this is the part where we make the offer, you accept, and we all celebrate!

Years: Any

Location: US and Canada

Requested on: 2019-08-01

Python, Redux, DevOps, React, Python Selenium