Job Description of SENIOR TECHNICAL ENGINEER
Company Description
Alola envisions a world where travel planning is seamless, personalized, and hassle-free, powered by cutting-edge AI technology. Our goal is to empower travelers to create unforgettable experiences effortlessly on our end-to-end travel platform that is both engaging and interactive. We are developing a Generative AI-powered travel platform that revolutionizes the way people plan and book their trips. Our platform generates personalized itineraries for flights, hotels, and activities in real-time, all powered by AI and integrates seamless live bookings and payments. We are based in Singapore and value innovation, creativity, and customer satisfaction.
Overview
As a Senior Technical Engineer of Alola, you will play a critical role in designing, developing, and scaling our digital travel platform with a particular focus on integrating AI-driven solutions. You will lead the development of high-performance systems and features, including knowledge of vector databases, building intelligent systems that personalize the user experience, optimizing processes, ensuring the delivery of reliable, secure, and user-friendly solutions. You will collaborate closely with product manager, UX designer, and other engineers to solve complex technical challenges and drive AI-powered innovation in the travel industry.
Key Responsibilities
System Design & Development:
- Design and develop scalable, high-performance systems and features for web and mobile platforms, including AI-powered recommendation systems, booking engines, and real-time data integrations.
- Build and maintain robust AI and machine learning pipelines to support personalization, search optimization, and dynamic pricing features.
- Implement and optimize integrations with third-party travel APIs to enhance product capabilities.
- Implement and optimize CI/CD pipelines, monitoring systems, and cloud deployments to ensure continuous integration and delivery.
- Write clean, efficient, and well-documented code, and conduct code reviews to ensure high-quality standards.
- Work with vector databases to develop scalable solutions for semantic search, recommendation engines, and contextual data retrieval.
AI Integration:
- Develop and implement AI algorithms for recommendation engines, predictive analytics, and natural language processing (e.g., chatbots for customer support or virtual travel assistants).
- Leverage machine learning techniques to analyze user behavior, enhance personalization, and improve decision-making.
- Develop and maintain an AI-powered chatbot to handle customer queries, booking changes, and cancellations.
- Work with large datasets to train models, ensuring accuracy, reliability, and scalability.
Leadership & Mentorship:
- Lead the architecture, design, and implementation of our AI-based travel platform, ensuring robust, scalable, and efficient systems.
- Build and mentor a high-performing engineering team, fostering a culture of innovation, collaboration, and excellence.
Collaboration:
- Act as a liaison between engineering, data science, and business teams, ensuring clear communication and alignment of goals.
- Implement and optimize integrations with third-party travel APIs to enhance product capabilities.
Performance Optimization & Security:
- Identify potential bottlenecks and implement improvements to ensure the system can handle a rapidly growing user base.
- Ensure the platform meets data privacy, security, and compliance standards, especially around sensitive user information and transactions.
Innovation & Trends:
- Stay updated on emerging technologies and industry trends to identify opportunities for innovation in travel solutions.
- Advocate for the adoption of AI across the organization, demonstrating its value through successful implementations.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Artificial Intelligence, Software Engineering, or a related field.
- 5+ years of experience in software engineering, including 2+ years in AI/ML development.
- Proficiency in full-stack development, with strong knowledge in one or more of the following programming languages: Typescript, JavaScript, Reactjs, Mysql, OpenAI, Python, with experience in AI frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Strong understanding of machine learning, deep learning, and natural language processing techniques.
- Proficiency in building and deploying AI models into production environments.
- Hands-on experience with data processing, analytics, and large-scale data handling.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and AI/ML services.
- Experience working in Agile/Scrum environments.
- Experience with integrating AI into real-time systems, such as recommendation engines, dynamic pricing, and conversational AI.
- Excellent problem-solving skills, with a passion for using AI to address complex challenges
- Ability to work in a fast-paced, start-up environment.
- Experience in the travel industry or e-commerce platforms will be added advantage
Benefits
- Competitive salary and performance bonuses
- Role based in Singapore, with remote flexibility in a hybrid work environment
- Opportunities for continuous learning and professional development
- Access to cutting-edge technologies and industry-leading tool