Agoda - Software Developer, DevOps (Bangkok-based, 10-month Contract)
Requirements
• Fresh graduates and candidates with up to two years of experience are welcome to apply. • Basic software-development skills in a modern programming language, preferably Go or Python. • Interest in artificial intelligence and curiosity about how AI/LLM capabilities can improve software development. • Basic understanding of APIs, Git, HTTP, and working with data in common formats such as JSON. • Willingness to learn about prompts, AI evaluations, responsible AI practices, and integrating LLMs into applications. • Basic knowledge of the development ecosystem, such as Bash, Git, Docker, testing, and CI/CD concepts. • A practical, collaborative mindset and enthusiasm for automating repetitive work and improving engineering workflows. • Good communication skills and the ability to ask questions, learn from feedback, and explain technical ideas clearly. • Built a small project using an LLM API, AI SDK, chatbot framework, or other AI-assisted development tool. • Experience with prompt engineering, retrieval-augmented generation (RAG), tool calling, or evaluating AI-generated output. • Experience using GitLab, GitHub, or another source-control platform and its APIs or webhooks. • Experience creating CI/CD pipelines, configuration as code, or automation scripts. • Exposure to Docker, Kubernetes, cloud services, monitoring, or configuration-management tools such as Terraform or Ansible. • Experience with web services, databases, or front-end development for internal tools. • Open-source contributions, coding projects, hackathons, or other evidence of learning by building. • #Bangkok #IT #SoftwareDevelopment #AI #DevOps • Please review our Hiring Process Guidelines before your interview — click here to learn how interviewing at Agoda works.
Responsibilities
• Build and improve software that helps Agoda engineers review code, automate repetitive work, and deliver changes more efficiently. • Develop backend services, APIs, webhook integrations, and automation using a modern programming language such as Go or Python. • Integrate AI/LLM capabilities into developer tools, for example generating code-review suggestions, summarizing changes, or helping engineers find useful information. • Work with prompts, structured inputs and outputs, basic guardrails, and evaluation examples to make AI features useful and dependable. • Write unit and integration tests, participate in code reviews, and help troubleshoot issues across development and CI/CD environments. • Use GitLab APIs, webhooks, and related developer-tool integrations to connect our products with the software-development workflow. • Monitor feedback, usage signals, and simple evaluation results to identify improvements and iterate on features. • Collaborate with teammates and internal users to understand problems, explain solutions, and continuously improve the developer experience. • Learn and apply DevOps practices such as containers, CI/CD, observability, and safe deployment with guidance from the team.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT