Skip to content

Instantly share code, notes, and snippets.

@davoclavo
Last active May 30, 2022 17:06
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davoclavo/0f0faf495df2f13792fabefd49e5bc49 to your computer and use it in GitHub Desktop.
Save davoclavo/0f0faf495df2f13792fabefd49e5bc49 to your computer and use it in GitHub Desktop.
Software Engineer role at Deal Engine

Software Engineer role at Deal Engine

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 jobs@deal-engine.com


You will:

  • 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.

What are we looking for:

  • 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.

Our engineering stack:

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

What we are looking for, culture wise:

  • 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment