Software Engineer (All levels)
Summary
Software engineer (all levels) at a fast-growing travel/flight-booking app in Cambridge, MA, working across mobile apps, Scala microservices, large-scale data pipelines, and infrastructure. Core stack includes RxJava/ReactiveSwift, Scala with Finagle, Kafka, Spark, Mesos, Kubernetes, and Ansible.
- 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
- 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
- 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