— BS |MS preferred in Computer Science (preferred), Computer Engineering , Physics, Applied Mathematics
— 2+ years of experience with Artificial Intelligence/Machine Learning in complex software systems
— Strong knowledge of probability theory, linear algebra, numerical analysis
— Proficiency in English ( speaking and reading)
Required Technical and Professional Expertise:
— Strong knowledge in Computer Science Fundamentals and Programming: data structures (stacks, queues, multi-dimensional arrays, trees, graphs, etc.), algorithms (searching, sorting, optimization, dynamic programming, etc.), computability and complexity (P vs. NP, NP-complete problems, big-O notation, approximate algorithms, etc.), and computer architecture (memory, cache, bandwidth, deadlocks, distributed processing, etc.).
— Strong understanding of various database storage principles, experience with various SQL and NoSQL systems
— Proficiency in machine learning and deep learning languages and platforms (Python, R, Julia, TensorFlow, Keras, PyTorch, MXNet etc.)
— Experience in creating planning algorithms and using PDDL
— Proven record of experience with ML algorithms: formal characterization of probability (conditional probability, Bayes rule, likelihood, independence, etc.) and techniques derived from it (Bayes Nets, Markov Decision Processes, Hidden Markov Models, etc.)
— Experience in Dimensionality Reduction (Principal Components Analysis), Anomaly Detection
— Knowledge and understanding of different methods to evaluate the performance of learned models
— Experience with Agile methodologies preferred
— Awesome projects in the travel industry and challenging tasks
— Positive environment and friendly team
— Training conferences and workshops
— Paid time-off every year
— Competitive salary
— Corporate events.
This person will work on creating a platform for training ML models, using symbolic reasoners, modeling, creating, and populating data storage. You will work closely with the backend team to make AI-related algorithms scalable. Further, you will work with the frontend team to make AI systems usable and understandable.
— Gather, analyze, and model data and key performance indicators to develop quantitative and qualitative business insights via statistical and other analytical models
— Identify new data sources and evaluate emerging technologies and analytic trends for data discovery and visualization
— Processing, cleansing, and verifying the integrity of data used for analysis
— Doing ad-hoc analysis and presenting results in a clear manner
— Provide guidance on the modeling approaches and technology for customer analytics and insights team
— Applying effectively Machine Learning Algorithms and Libraries
— Software Engineering and System Design
As a Software Engineer within our AI Team you will work on new and exciting projects where you will help to design and create state of the art AI systems that will impact the travel world.
You will help bring AI research ideas into scalable, robust systems. We want to bring out the best in you and expect you to do the same to us. Your proactive approach to creative problem solving will be essential to the success of our team and the company.