Data Engineer
Summary
Remote (Mexico-based) data/backend engineer building Expedia Group's property status software — highly available services scaled to tens of thousands of requests per second, real-time data feedback loops, and Dockerized cloud deployments. Core stack: Java 8, Python, Scala, Spark, Kafka Streams, Elasticsearch, and Linux.
Technologies: Java 8, Python, Scala, Spark, K-Streams, Elastic Search, and Linux Develop fast, scalable, highly available, and reliable property status software that will control the enabled status for all of Expedia’s properties
You will scale our services to tens of thousands of requests per second
Use real-time data to understand performance and ensure system scalability
Dockerize our apps and services for cloud deployment You will develop property status funnel features that will drive our business through realtime feedback loops
Scale our public API’s to give other partners the ability to leverage new Expedia Group services
Scale our private API’s to allow enhanced Expedia UI experiences Simplify our core property status workflow to improve both our travelers’ & suppliers’ experience
Backend development building applications from concept to completion
You will commit to vigilantly rewriting, refactoring, and perfecting code Dedicated to delivering tested and optimized high performance code for a distributed SOA environment
Develop quality scalable, tested, and reliable applications using industry standard methodologies
Work in an agile environment with product management and operations Build and maintain quality software using world-class tools: Git, Splunk, Datadog, New Relic, etc.
Participate in resolution of production issues and lead efforts toward solutions
Opportunities to showcase your work on our tech blog and internal & external conferences
Location: Remote - Mexico
Skills required for this job:
- Agile methodologies
- Apache Spark
- Back-end development
- Data engineering
- Docker
- Elasticsearch
- Git
- Kafka Streams
- Linux operating system
- Scala