Avatar for SnapTravel

Hotel Deals Over Messaging

Software Engineer - Backend

$75k – $115k • 0.0% – 0.01%
Apply now
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 Backend Software Engineer you will be joining one of these pods, building both features and products with Python (Flask) and 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
- Real-time bot platform using Node.js, Express, SocketIO and React / Redux
- TLDR: Python backend with Postgres on 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 Python 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.

- You have backend software development work experience, and ideally have built products in a startup environment
- You are comfortable with Python; knowledge of Node is a plus
- You have experience taking ownership and shipping entire features end-to-end
- You thrive on solving complex problems with logical, well-reasoned solutions

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!

More jobs at SnapTravel

View all jobs

Software Engineer - Frontend

Apply now

Software Engineer - Fullstack

Apply now

QA Automation Engineer

Apply now

Account Manager

Apply now

Manager, Operations & Strategy

Apply now

Office Manager

Apply now