At Deal Engine we strive on automating and optimizing processes in an industry that has been stagnant for several decades - the travel industry.
- Have you ever wondered what happens to your ticket when you miss a flight? And did you know you can always get some money back?
- Have you ever been able to change a flight without having to spend hours calling customer support?
- Have you ever experienced the price volatility where sometimes you end up paying a lot more than the person sitting next to you on a plane?
We solve these and more pains! We work alongside airlines (e.g. LATAM airlines) and online travel agencies (e.g. Despegar) and operate in 18 countries (across 3 continents), managing over $4 billion dollars in flight tickets. We are on a mission to become the most efficient and transparent backbone of the travel industry.
If you are interested send us your portfolio, github, resume and/or cover letter at [email protected]
- Build the core of Deal Engine products, focusing on robustness and speed.
- Design systems and debug them with advanced deductive reasoning across multiple levels of the stack.
- Improve engineering standards, tooling, and processes.
- Pioneer the implementation of a cutting edge one-stop-shop API for all travel related needs.
- Work with your engineering and business peers to help deliver the best possible experience for our clients.
- Strength in system design and debugging with advanced deductive reasoning.
- Great collaboration, communication, and teamwork skills.
- Experience using a statically typed or a concurrency-first language (Scala, Java, Haskell, Elixir, Go, Rust or similar)
- Interest in working with Scala, which you are not required to have previous experience, you will learn on the job. More broadly speaking, we are looking for someone with deep interest in functional programming, highly concurrent systems, and/or statically typed languages.
- Knowledge of current infrastructure landscape and best practices.
- Desire to automate processes that are critical for a smooth and scalable operation.
These are some of the tools we currently use and you will learn on the job:
- Scala (Finagle, Akka, ZIO, Quill, Fastparse, Scala.js, etc)
- Kubernetes (GCP)
- Postgres
- RabbitMQ
- Redis
- Prometheus
- Nix
- Terraform
- We work collaboratively. We like doing pair-programming as we believe brains multiply each other, not only add up.
- We also thrive working on our own. We expect you to be an autodidact and never stop learning, and we will foster your education with as many resources as we can.
- Accountability. We always try to do our best and act with transparency to others, especially when something doesn't go as expected.
- Open Source enthusiasts. We encourage usage and contributions to open-source projects.
- Honest, respectful people.