Transform the experience of millions of travelers all over the world by building an intelligent, scalable, and personalized travel assistance platform
Requirements
- Programming Proficiency: Comfortable programming in Python and Experience developing software in at least 3 languages
- Machine Learning Engineering: Built and maintained at least one end-to-end ML pipeline in production, covering feature engineering, model training, validation, and scalable inference
- ML Libraries & Frameworks: Proficient in PyTorch, TensorFlow, and common patterns for model serving
- Big Data & Distributed Systems: Strong command of Spark (including map-reduce); experience training ML models on large datasets with GPUs or distributed compute
- Cloud & Infrastructure: Experience of using cloud services (e.g. AWS). Experience with workflow orchestration tools (e.g. Airflow)
Responsibilities
- Designs and develops moderately complex, testable, and observable systems
- Builds APIs and services for use across business units, ensuring reusability and scalability
- Contributes to architectural discussions, especially for big data and ML applications
- Identifies and solves project-level business problems with minimal guidance
- Coordinates with stakeholders across engineering, product, and data to align priorities and deliver shared solutions
- Ensures performance, scalability, and reliability of systems through monitoring, testing, and adherence to SLAs
Other
- Bachelor's or Master's degree in Computer Science, Statistics, Math, Engineering, or related technical field; or equivalent related professional experience
- 3+ years of experience in software engineering or machine learning engineering
- Must be able to work in a fast-paced environment and adapt to changing priorities