Software Engineer (All levels)

Roberts RecruitingCambridge, MA

About The Position

We are a new kind of travel company that is reinventing the way people plan travel and book flights by leveraging the power of mobile conversation and big data in the form of trillions of flight prices. Today, we are one of the fastest growing travel apps ever, with over 10 million installs since our launch in 2015, and behind it all is a team of 40-some passionate developers, designers, data scientists, growth hackers, creatives, travel junkies — and one dog. As a Software Engineer you'll be part of a growing team of Engineers and Product Designers with big ambitions: delivering a delightful and powerful product that empowers travellers. We’re always looking for driven, versatile, autonomous yet collaborative engineers to help us build great things throughout our stack, which includes: Mobile Apps Join a team that's won Apple's App Store Best of 2015 and Google Play's Best Apps of 2016 Leverage RxJava and ReactiveSwift to write immutable and typesafe code Collaborate directly with the product team to prototype and test experimental features Backend Microservices Work with distributed systems and write RESTful Scala-based microservices using Finagle Interface with large, distributed no-SQL databases Write internal web tools and dashboards as single-page Javascript applications (AngularJS) Data Processing and Analysis Work with Apache Spark (python and Scala) to analyse trillions of data points Work on pipelines ingesting billions of data points daily with Kafka and Spark Streaming Build novel, often very large databases to support new app features Monitoring and Operations Work on our service monitoring and orchestration using Mesos and Kubernetes Help manage our own datacenters using Ansible All of the Above? Not sure what you’d work on? Don’t worry! When you join, we’ll figure out the best fit which may very well be working on all of these

Requirements

  • Engineers of diverse backgrounds, from recent graduates to engineers with years of experience building distributed systems.
  • A drive to learn
  • A shared engineering philosophy
  • Design and write beautiful code: simple, testable, efficient and maintainable
  • Learn new languages, technologies and frameworks from one project to the next
  • Collaborate with others to solve tough technical and product problems

Responsibilities

  • Join a team that's won Apple's App Store Best of 2015 and Google Play's Best Apps of 2016
  • Leverage RxJava and ReactiveSwift to write immutable and typesafe code
  • Collaborate directly with the product team to prototype and test experimental features
  • Work with distributed systems and write RESTful Scala-based microservices using Finagle
  • Interface with large, distributed no-SQL databases
  • Write internal web tools and dashboards as single-page Javascript applications (AngularJS)
  • Work with Apache Spark (python and Scala) to analyse trillions of data points
  • Work on pipelines ingesting billions of data points daily with Kafka and Spark Streaming
  • Build novel, often very large databases to support new app features
  • Work on our service monitoring and orchestration using Mesos and Kubernetes
  • Help manage our own datacenters using Ansible

Benefits

  • Competitive compensation including equity in a growth-stage startup backed by top-tier VCs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service