Software Development Engineer II
Posted Updated
Description
Job Title: Software Development Engineer II
Job Grade: G9
FlyCT (Cleartrip, Flyin.com MENA) :
In 2006 we began a journey to make travel simple through a platform with unforeseen simplicity
and intuitivity, which remains unparalleled even today. Though it's been more than 18 years
now we continue to constantly work to enrich user experience for ease of use along with the
innovative technological solutions.
We come together every day to fulfill a promise of offering the single most comprehensive travel
experience to users, through award winning Mobile and Desktop solutions. With intuitive
products that have the largest selection of flights, hotels and trains, we keep customers at the
center of everything we do. Join us to help us build travel!
Software Development Engineer II
About the role:
At FlyCT, SDE-2 engineers play a key role in building scalable, intelligent, and AI-powered
products that enhance the travel experience for millions of users. You will be responsible for
designing, developing, and deploying both traditional software components and AI-driven
solutions based on product requirements. This includes leveraging Large Language Models
(LLMs), Agentic AI frameworks, and modern cloud-native architectures to solve complex
business problems.
You are expected to design and develop multiple technology components within your functional
area while adhering to engineering best practices, design principles, and architectural patterns
that ensure maintainability, extensibility, and scalability. You will contribute to the development of
intelligent systems, AI agents, conversational experiences, recommendation engines, and
workflow automation solutions.
We are looking for engineers who are well-rounded—quality-conscious, product-minded,
business-aware, and passionate about innovation. Beyond strong software engineering
fundamentals, successful candidates will possess a keen interest in Generative AI, Agentic AI,
and emerging technologies that can transform the travel industry.
What you’ll do:
● Design, develop, and deploy AI-powered features leveraging Large Language Models
(LLMs) and Agentic AI frameworks.
● Build intelligent agents capable of reasoning, planning, tool invocation, and workflow
automation.
● Develop Retrieval-Augmented Generation (RAG) solutions integrating enterprise
knowledge bases, APIs, and databases.
● Evaluate, optimize, and monitor LLM performance, ensuring reliability, accuracy, security,
● Collaborate with product, data, and engineering teams to identify and implement
and scalability.
AI-driven business solutions.
● Design components by translating product requirements, break down project into tasks
●
and provide accurate estimates
Independently come up with innovative solutions, extensible Low-level design. Write
modular, extensible, readable and performant code
● Writing clean, functional code on the front- and back-end
● Testing and fixing bugs or other coding issues
● Choose the right Data Structures, tools and tech stacks and be able to do High Level
Designing with guidance.
● Build, develop, mentor and coach junior team members
● Collaborate with teams by contributing to the shared vision and working closely with
cross-functional stakeholders.
What you’ll need:
● Hands-on experience building production-grade Generative AI applications using LLMs
such as Claude, GPT, Gemini, Llama, or equivalent models.
● Strong understanding of Agentic AI concepts, autonomous workflows, multi-agent
systems, and AI orchestration patterns.
● Experience with frameworks such as LangChain, LangGraph, CrewAI, AutoGen,
Semantic Kernel, or similar.
● Experience implementing Retrieval-Augmented Generation (RAG), vector search,
embeddings, reranking, and knowledge retrieval systems.
● Proficiency in prompt engineering, model evaluation, fine-tuning concepts, and AI
● Experience integrating LLMs with APIs, databases, enterprise systems, and external
application optimization.
tools through function/tool calling.
responsible AI practices.
● Understanding of AI safety, hallucination mitigation, guardrails, observability, and
● Experience deploying and scaling AI applications on cloud platforms such as GCP
Vertex AI, Anthropic Claude APIs, or OpenAI APIs.
● Knowledge of Model Context Protocol (MCP), AI agent communication patterns, and
modern AI architecture design principles.
● Proven experience as a Java Developer or similar role
● Strong with analytical and problem-solving skills
● Strong with data structures & algorithms with space & time complexities
● Good with Java programming language with design patterns
● Experience with multi-threading and concurrency programming
● Build abstractions and contracts with separation of concerns for a larger scope.
● Experience of building robust and scalable web-applications with microservices /
● Ability to work with complex business flows and dealing with huge amounts of data.
● Prior work experience in an agile environment or continuous integration and continuous
distributed architecture
delivery (CI or CD)
● Experience in building applications using Java spring boot framework
● Experience with Test Driven Development
● Familiarity with databases (e.g. Oracle, MySQL, MongoDB), web servers (e.g. Apache,
Nginx).
Preferred Candidate Profile
We are seeking engineers who combine strong software engineering fundamentals with
expertise in Generative AI and Agentic AI systems. The ideal candidate should be capable of
designing scalable microservices while building intelligent AI-powered products that leverage
LLMs, autonomous agents, RAG architectures, and enterprise AI workflows.
Updated Experience Requirement
B.Tech/M.Tech or equivalent with 3.5+ years of software development experience,
including at least 1+ year of hands-on experience building production-grade Generative
AI, LLM, Agentic AI, or intelligent automation solutions.
Job Grade: G9
FlyCT (Cleartrip, Flyin.com MENA) :
In 2006 we began a journey to make travel simple through a platform with unforeseen simplicity
and intuitivity, which remains unparalleled even today. Though it's been more than 18 years
now we continue to constantly work to enrich user experience for ease of use along with the
innovative technological solutions.
We come together every day to fulfill a promise of offering the single most comprehensive travel
experience to users, through award winning Mobile and Desktop solutions. With intuitive
products that have the largest selection of flights, hotels and trains, we keep customers at the
center of everything we do. Join us to help us build travel!
Software Development Engineer II
About the role:
At FlyCT, SDE-2 engineers play a key role in building scalable, intelligent, and AI-powered
products that enhance the travel experience for millions of users. You will be responsible for
designing, developing, and deploying both traditional software components and AI-driven
solutions based on product requirements. This includes leveraging Large Language Models
(LLMs), Agentic AI frameworks, and modern cloud-native architectures to solve complex
business problems.
You are expected to design and develop multiple technology components within your functional
area while adhering to engineering best practices, design principles, and architectural patterns
that ensure maintainability, extensibility, and scalability. You will contribute to the development of
intelligent systems, AI agents, conversational experiences, recommendation engines, and
workflow automation solutions.
We are looking for engineers who are well-rounded—quality-conscious, product-minded,
business-aware, and passionate about innovation. Beyond strong software engineering
fundamentals, successful candidates will possess a keen interest in Generative AI, Agentic AI,
and emerging technologies that can transform the travel industry.
What you’ll do:
● Design, develop, and deploy AI-powered features leveraging Large Language Models
(LLMs) and Agentic AI frameworks.
● Build intelligent agents capable of reasoning, planning, tool invocation, and workflow
automation.
● Develop Retrieval-Augmented Generation (RAG) solutions integrating enterprise
knowledge bases, APIs, and databases.
● Evaluate, optimize, and monitor LLM performance, ensuring reliability, accuracy, security,
● Collaborate with product, data, and engineering teams to identify and implement
and scalability.
AI-driven business solutions.
● Design components by translating product requirements, break down project into tasks
●
and provide accurate estimates
Independently come up with innovative solutions, extensible Low-level design. Write
modular, extensible, readable and performant code
● Writing clean, functional code on the front- and back-end
● Testing and fixing bugs or other coding issues
● Choose the right Data Structures, tools and tech stacks and be able to do High Level
Designing with guidance.
● Build, develop, mentor and coach junior team members
● Collaborate with teams by contributing to the shared vision and working closely with
cross-functional stakeholders.
What you’ll need:
● Hands-on experience building production-grade Generative AI applications using LLMs
such as Claude, GPT, Gemini, Llama, or equivalent models.
● Strong understanding of Agentic AI concepts, autonomous workflows, multi-agent
systems, and AI orchestration patterns.
● Experience with frameworks such as LangChain, LangGraph, CrewAI, AutoGen,
Semantic Kernel, or similar.
● Experience implementing Retrieval-Augmented Generation (RAG), vector search,
embeddings, reranking, and knowledge retrieval systems.
● Proficiency in prompt engineering, model evaluation, fine-tuning concepts, and AI
● Experience integrating LLMs with APIs, databases, enterprise systems, and external
application optimization.
tools through function/tool calling.
responsible AI practices.
● Understanding of AI safety, hallucination mitigation, guardrails, observability, and
● Experience deploying and scaling AI applications on cloud platforms such as GCP
Vertex AI, Anthropic Claude APIs, or OpenAI APIs.
● Knowledge of Model Context Protocol (MCP), AI agent communication patterns, and
modern AI architecture design principles.
● Proven experience as a Java Developer or similar role
● Strong with analytical and problem-solving skills
● Strong with data structures & algorithms with space & time complexities
● Good with Java programming language with design patterns
● Experience with multi-threading and concurrency programming
● Build abstractions and contracts with separation of concerns for a larger scope.
● Experience of building robust and scalable web-applications with microservices /
● Ability to work with complex business flows and dealing with huge amounts of data.
● Prior work experience in an agile environment or continuous integration and continuous
distributed architecture
delivery (CI or CD)
● Experience in building applications using Java spring boot framework
● Experience with Test Driven Development
● Familiarity with databases (e.g. Oracle, MySQL, MongoDB), web servers (e.g. Apache,
Nginx).
Preferred Candidate Profile
We are seeking engineers who combine strong software engineering fundamentals with
expertise in Generative AI and Agentic AI systems. The ideal candidate should be capable of
designing scalable microservices while building intelligent AI-powered products that leverage
LLMs, autonomous agents, RAG architectures, and enterprise AI workflows.
Updated Experience Requirement
B.Tech/M.Tech or equivalent with 3.5+ years of software development experience,
including at least 1+ year of hands-on experience building production-grade Generative
AI, LLM, Agentic AI, or intelligent automation solutions.
Skills
- Agentic AI
- Agile
- AI
- Anthropic
- API
- AutoGen
- Automation
- CI/CD
- Claude
- Cloud
- Cloud Native
- CrewAI
- Design Patterns
- Embeddings
- Fine Tuning
- GCP
- Generative AI
- Java
- LangChain
- LangGraph
- LLM
- MCP
- Microservices
- Model Evaluation
- MongoDB
- MySQL
- Nginx
- Observability
- OpenAI
- Oracle
- Prompt Engineering
- RAG
- Semantic Kernel
- Spring
- TDD
- Vector Search
- Vertex AI
