DevOps Engineer

AccorCorpo
Full_timeBangkok, Thailand

📍 Job Overview

  • Job Title: DevOps Engineer
  • Company: AccorCorpo
  • Location: Bangkok, Krung Thep Maha Nakhon, Thailand
  • Job Type: Full-time
  • Category: DevOps Engineer
  • Date Posted: 2025-07-08
  • Experience Level: 5-10 years
  • Remote Status: On-site

🚀 Role Summary

  • Key Responsibilities: Contribute to the construction and maintenance of the Software Factory platform, assist project teams in setting up CI/CD chains, innovate by proposing new ideas, and participate in experience sharing.
  • Required Skills: Software craftsmanship (Java, Node.js, or Go), serverless and microservices, monitoring (Prometheus or ELK), CI/CD expertise, GitLab, security (OWASP Top 10), and strong understanding of cloud computing technologies.

📝 Enhancement Note: This role requires a strong focus on software craftsmanship and a deep understanding of cloud computing technologies to contribute effectively to the Software Factory platform and support project teams in setting up CI/CD chains.

💻 Primary Responsibilities

  • Platform Development & Maintenance: Contribute to the construction and maintenance of the Software Factory platform, ensuring its reliability, scalability, and performance.
  • CI/CD Chain Setup: Assist project teams in setting up CI/CD chains, enabling efficient and automated software delivery processes.
  • Innovation & Initiative: Propose new ideas and demonstrate initiative to drive innovation within the team and the organization.
  • Experience Sharing: Participate in the animation and sharing of experience through demonstrations, retrospectives, feedback, and documentation to foster a culture of continuous learning and improvement.
  • Documentation: Contribute to the writing and maintenance of platform documentation, including user guides, onboarding guides, and operation guides.
  • FinOps Consideration: Systematically take into account FinOps aspects to ensure cost-efficiency and resource optimization.

📝 Enhancement Note: The primary responsibilities of this role require a strong focus on software craftsmanship, cloud computing technologies, and DevOps principles to drive innovation, ensure platform reliability, and support project teams effectively.

🎓 Skills & Qualifications

Education: A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required.

Experience: At least 5-10 years of experience in a DevOps Engineer role is required, with a strong understanding of cloud computing technologies and hands-on experience in DevOps principles.

Required Skills:

  • Software craftsmanship (Java, Node.js, or Go)
  • Serverless and microservices
  • Monitoring (Prometheus or ELK)
  • CI/CD expertise
  • GitLab
  • Security (OWASP Top 10)
  • Strong understanding of cloud computing technologies
  • DevOps Cloud expertise
  • Fluent communication in English
  • Strong hands-on experience in DevOps principles
  • Strong experience in cloud infrastructure management and troubleshooting
  • Positive attitude and commitment to delivering quality work

Preferred Skills:

  • AWS Certified Solutions Architect – Associate
  • Certified Kubernetes Application Developer

📝 Enhancement Note: The required and preferred skills for this role emphasize a strong focus on software craftsmanship, cloud computing technologies, and DevOps principles to ensure effective platform development, maintenance, and support for project teams.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate a strong understanding of software craftsmanship by showcasing well-structured, well-documented, and high-quality code samples in Java, Node.js, or Go.
  • Highlight experience in serverless and microservices architectures by providing examples of scalable and efficient applications.
  • Display proficiency in monitoring tools (Prometheus or ELK) by showcasing projects with comprehensive logging, alerting, and performance tracking.
  • Showcase CI/CD expertise by presenting projects with automated build, test, and deployment pipelines.
  • Illustrate security awareness by demonstrating projects that follow OWASP Top 10 security principles.

Technical Documentation:

  • Provide examples of platform documentation, including user guides, onboarding guides, and operation guides, to demonstrate strong communication skills and attention to detail.
  • Showcase experience in FinOps by presenting projects that consider cost-efficiency and resource optimization.

📝 Enhancement Note: The portfolio requirements for this role focus on demonstrating strong software craftsmanship, cloud computing technologies, and DevOps principles to ensure effective platform development, maintenance, and support for project teams.

💵 Compensation & Benefits

Salary Range: The salary range for this role in Bangkok, Thailand, is estimated to be between 1,500,000 THB and 2,500,000 THB per year (approximately 45,000 USD and 75,000 USD per year), based on regional market research and experience level.

Benefits:

  • The role involves global collaboration, requiring flexibility to accommodate time zone differences.
  • Additional benefits may include health insurance, retirement plans, and other employee perks, as offered by AccorCorpo.

Working Hours: The standard working hours for this role are 40 hours per week, with flexibility to accommodate project deadlines and maintenance windows as needed.

📝 Enhancement Note: The salary range and benefits for this role are estimated based on regional market research and experience level, with additional benefits provided by AccorCorpo.

🎯 Team & Company Context

🏢 Company Culture

Industry: AccorCorpo operates in the hospitality industry, with a strong focus on technology and innovation to enhance the guest experience.

Company Size: AccorCorpo is a large multinational corporation, with a significant global presence and a diverse range of brands under its umbrella. This size offers opportunities for career growth and exposure to various projects and teams.

Founded: Accor was founded in 1967, with a rich history in the hospitality industry and a commitment to continuous innovation and improvement.

Team Structure:

  • The DevOps team is responsible for the construction and maintenance of the Software Factory platform, as well as supporting project teams in setting up CI/CD chains.
  • The team consists of experienced DevOps engineers with a strong focus on software craftsmanship, cloud computing technologies, and DevOps principles.
  • The team works closely with other departments, such as project teams, IT, and cybersecurity, to ensure effective collaboration and communication.

Development Methodology:

  • The team follows Agile/Scrum methodologies, with regular sprint planning, code reviews, and quality assurance practices.
  • CI/CD pipelines are used to automate build, test, and deployment processes, ensuring efficient and reliable software delivery.
  • Deployment strategies are designed to minimize downtime and maximize performance, with a focus on zero-downtime deployments and blue/green deployments.

Company Website: AccorCorpo Website

📝 Enhancement Note: The company culture of AccorCorpo emphasizes innovation, collaboration, and continuous improvement, with a strong focus on technology and its application in the hospitality industry.

📈 Career & Growth Analysis

DevOps Engineer Career Level: This role is at the senior level, requiring a strong understanding of cloud computing technologies, software craftsmanship, and DevOps principles. The role involves contributing to the construction and maintenance of the Software Factory platform, as well as supporting project teams in setting up CI/CD chains.

Reporting Structure: The DevOps engineer reports directly to the DevOps team lead, with regular communication and collaboration with other team members, project teams, and stakeholders.

Technical Impact: The technical impact of this role is significant, as it involves contributing to the development and maintenance of the Software Factory platform, which serves as the foundation for many of AccorCorpo's digital services. The role also supports project teams in setting up CI/CD chains, enabling efficient and automated software delivery processes.

Growth Opportunities:

  • Technical Growth: The role offers opportunities for technical growth through exposure to cutting-edge technologies, collaboration with experienced team members, and participation in global projects.
  • Leadership Development: As a senior role, the DevOps engineer has the opportunity to mentor junior team members, contribute to decision-making processes, and develop leadership skills.
  • Architecture Decisions: The role involves making architecture decisions that impact the Software Factory platform and its users, providing opportunities for growth in technical leadership and architecture design.

📝 Enhancement Note: The career growth opportunities for this role focus on technical growth, leadership development, and architecture decision-making, with a strong emphasis on continuous learning and improvement.

🌐 Work Environment

Office Type: AccorCorpo's office environment is collaborative and dynamic, with a strong focus on innovation and teamwork. The office is designed to facilitate communication and collaboration among team members, with open workspaces and dedicated meeting areas.

Office Location(s): The role is based in Bangkok, Thailand, with global collaboration opportunities and flexibility to accommodate time zone differences.

Workspace Context:

  • Collaborative Workspace: The office is designed to foster collaboration and communication among team members, with open workspaces and dedicated meeting areas.
  • Development Tools: The team uses a range of development tools, including Jira, Confluence, ServiceNow, SonarQube, Nexus, Checkmarx, Splunk, Dynatrace, Neoload, and SoapUI, to ensure efficient and effective project management and software development.
  • Cross-Functional Collaboration: The team works closely with other departments, such as project teams, IT, and cybersecurity, to ensure effective collaboration and communication.

Work Schedule: The standard working hours for this role are 40 hours per week, with flexibility to accommodate project deadlines and maintenance windows as needed. The role involves global collaboration, requiring flexibility to accommodate time zone differences.

📝 Enhancement Note: The work environment of AccorCorpo emphasizes collaboration, innovation, and continuous learning, with a strong focus on technology and its application in the hospitality industry.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Assessment: The first step in the interview process is a technical assessment, focusing on software craftsmanship, cloud computing technologies, and DevOps principles. The assessment may include coding challenges, system design questions, and architecture discussions.
  2. Technical Deep Dive: The second step involves a technical deep dive, where candidates are asked to discuss their experience with specific technologies, tools, and methodologies relevant to the role. This step may also include a presentation of a portfolio project or case study.
  3. Behavioral Questions: The third step focuses on behavioral questions, assessing the candidate's problem-solving skills, communication abilities, and cultural fit within the team and the organization.
  4. Final Evaluation: The final step involves a final evaluation, where candidates are asked to discuss their technical impact, career aspirations, and long-term goals within the organization.

Portfolio Review Tips:

  • Project Selection: Select projects that demonstrate your expertise in software craftsmanship, cloud computing technologies, and DevOps principles, with a focus on platform development, maintenance, and support for project teams.
  • Code Quality: Ensure that your code samples are well-structured, well-documented, and demonstrate high-quality software development practices.
  • Documentation: Provide comprehensive documentation for your projects, including user guides, onboarding guides, and operation guides, to demonstrate strong communication skills and attention to detail.
  • FinOps Consideration: Highlight projects that consider cost-efficiency and resource optimization, demonstrating your understanding of FinOps principles.

Technical Challenge Preparation:

  • Coding Challenges: Familiarize yourself with coding challenges related to software craftsmanship, cloud computing technologies, and DevOps principles, with a focus on platform development, maintenance, and support for project teams.
  • System Design Questions: Prepare for system design questions, focusing on architecture decisions, scalability, and performance optimization.
  • Communication Skills: Brush up on your communication skills, as the interview process places a strong emphasis on problem-solving, communication, and collaboration.

ATS Keywords:

  • Programming Languages: Java, Node.js, Go, Python, Bash
  • Web Frameworks: Serverless, Microservices, AWS Lambda, AWS API Gateway, AWS CloudFormation
  • Server Technologies: Kubernetes, Docker, Jenkins, GitLab CI/CD
  • Databases: AWS RDS, Amazon DynamoDB, Amazon Redshift
  • Tools: Jira, Confluence, ServiceNow, SonarQube, Nexus, Checkmarx, Splunk, Dynatrace, Neoload, SoapUI
  • Methodologies: Agile, Scrum, DevOps, CI/CD, FinOps
  • Soft Skills: Problem-solving, Communication, Collaboration, Innovation, Initiative
  • Industry Terms: Cloud Computing, Serverless, Microservices, CI/CD, DevSecOps, FinOps, AWS, Kubernetes

📝 Enhancement Note: The interview process for this role focuses on assessing the candidate's technical expertise in software craftsmanship, cloud computing technologies, and DevOps principles, as well as their problem-solving skills, communication abilities, and cultural fit within the team and the organization.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies:

  • User Interface: The Software Factory platform is a backend-focused platform, with a strong emphasis on API development and integration.
  • Responsive Design: The platform is designed to be responsive and adaptable to various user interfaces and devices, with a focus on performance optimization and accessibility.

Backend & Server Technologies:

  • Serverless: The platform is built using serverless architecture, with a focus on scalability, performance, and cost-efficiency.
  • Microservices: The platform is designed using microservices architecture, with a focus on modularity, maintainability, and independent deployment.
  • AWS Services: The platform leverages a range of AWS services, including AWS Lambda, AWS API Gateway, AWS CloudFormation, AWS RDS, Amazon DynamoDB, and Amazon Redshift.

Development & DevOps Tools:

  • Version Control: GitLab is used for version control, enabling efficient and collaborative software development.
  • CI/CD Pipelines: Jenkins and GitLab CI/CD are used to automate build, test, and deployment processes, ensuring efficient and reliable software delivery.
  • Monitoring Tools: Prometheus and ELK are used for monitoring, logging, and alerting, ensuring the platform's reliability, performance, and security.
  • Infrastructure as Code (IaC): Terraform and AWS CloudFormation are used for infrastructure as code, enabling automated and version-controlled infrastructure management.

📝 Enhancement Note: The technology stack for this role emphasizes serverless architecture, microservices, and AWS services, with a strong focus on software craftsmanship, cloud computing technologies, and DevOps principles.

👥 Team Culture & Values

DevOps Engineer Values:

  • Innovation: AccorCorpo places a strong emphasis on innovation, encouraging team members to propose new ideas and demonstrate initiative.
  • Collaboration: The team values collaboration and communication, fostering a culture of continuous learning and improvement.
  • Quality: The team is committed to delivering high-quality work, with a strong focus on software craftsmanship, cloud computing technologies, and DevOps principles.
  • Performance: The team is dedicated to ensuring the platform's performance, scalability, and reliability, with a focus on zero-downtime deployments and blue/green deployments.

Collaboration Style:

  • Cross-Functional Integration: The team works closely with other departments, such as project teams, IT, and cybersecurity, to ensure effective collaboration and communication.
  • Code Review Culture: The team follows a code review culture, with a focus on knowledge sharing, technical mentoring, and continuous learning.
  • Peer Programming: The team encourages peer programming, with a focus on pair programming, mob programming, and collective code ownership.

📝 Enhancement Note: The team culture and values of AccorCorpo emphasize innovation, collaboration, and continuous learning, with a strong focus on software craftsmanship, cloud computing technologies, and DevOps principles.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Platform Development & Maintenance: Contribute to the construction and maintenance of the Software Factory platform, ensuring its reliability, scalability, and performance.
  • CI/CD Chain Setup: Assist project teams in setting up CI/CD chains, enabling efficient and automated software delivery processes.
  • Innovation & Initiative: Propose new ideas and demonstrate initiative to drive innovation within the team and the organization.
  • Experience Sharing: Participate in the animation and sharing of experience through demonstrations, retrospectives, feedback, and documentation to foster a culture of continuous learning and improvement.
  • Documentation: Contribute to the writing and maintenance of platform documentation, including user guides, onboarding guides, and operation guides.
  • FinOps Consideration: Systematically take into account FinOps aspects to ensure cost-efficiency and resource optimization.

Learning & Development Opportunities:

  • Technical Skill Development: The role offers opportunities for technical skill development through exposure to cutting-edge technologies, collaboration with experienced team members, and participation in global projects.
  • Conference Attendance & Certification: AccorCorpo encourages team members to attend industry conferences, obtain relevant certifications, and engage with the technical community to foster continuous learning and growth.
  • Technical Mentorship & Leadership Development: As a senior role, the DevOps engineer has the opportunity to mentor junior team members, contribute to decision-making processes, and develop leadership skills.

📝 Enhancement Note: The technical challenges and learning opportunities for this role focus on platform development, maintenance, and support for project teams, with a strong emphasis on innovation, collaboration, and continuous learning.

💡 Interview Preparation

Technical Questions:

  • Software Craftsmanship: Be prepared to discuss your experience with software craftsmanship, with a focus on Java, Node.js, or Go. Demonstrate your understanding of software design principles, coding best practices, and testing methodologies.
  • Cloud Computing Technologies: Familiarize yourself with cloud computing technologies, with a focus on AWS services, such as AWS Lambda, AWS API Gateway, AWS CloudFormation, AWS RDS, Amazon DynamoDB, and Amazon Redshift. Demonstrate your understanding of cloud architecture, scalability, and performance optimization.
  • DevOps Principles: Brush up on your understanding of DevOps principles, with a focus on CI/CD, infrastructure as code, and FinOps. Demonstrate your experience in DevOps tools, such as Jenkins, GitLab CI/CD, Prometheus, ELK, Terraform, and AWS CloudFormation.

Company & Culture Questions:

  • AccorCorpo Culture: Research AccorCorpo's company culture, with a focus on innovation, collaboration, and continuous learning. Prepare questions to demonstrate your understanding of the company's values and your alignment with its mission and vision.
  • Team Dynamics: Familiarize yourself with the team's structure, dynamics, and collaboration style. Prepare questions to demonstrate your understanding of the team's culture and your ability to contribute to its success.
  • User Experience Impact: Prepare questions to discuss the user experience impact of the Software Factory platform and your role in ensuring its reliability, performance, and scalability.

Portfolio Presentation Strategy:

  • Project Selection: Select projects that demonstrate your expertise in software craftsmanship, cloud computing technologies, and DevOps principles, with a focus on platform development, maintenance, and support for project teams.
  • Code Quality Demonstration: Ensure that your code samples are well-structured, well-documented, and demonstrate high-quality software development practices.
  • Architecture Decision Reasoning: Prepare to discuss your architecture decisions, with a focus on scalability, performance, and cost-efficiency. Demonstrate your understanding of FinOps principles and your ability to make informed decisions that balance technical requirements and business constraints.
  • User Experience Showcase: Prepare to discuss the user experience impact of your projects, with a focus on accessibility, performance optimization, and responsive design.

📝 Enhancement Note: The interview preparation for this role focuses on assessing the candidate's technical expertise in software craftsmanship, cloud computing technologies, and DevOps principles, as well as their understanding of AccorCorpo's company culture, team dynamics, and user experience impact.

📌 Application Steps

To apply for this DevOps Engineer position at AccorCorpo:

  1. Tailor Your Resume: Customize your resume to highlight your experience in software craftsmanship, cloud computing technologies, and DevOps principles, with a focus on platform development, maintenance, and support for project teams.
  2. Prepare Your Portfolio: Select projects that demonstrate your expertise in software craftsmanship, cloud computing technologies, and DevOps principles, with a focus on platform development, maintenance, and support for project teams. Ensure that your code samples are well-structured, well-documented, and demonstrate high-quality software development practices.
  3. Research the Company: Familiarize yourself with AccorCorpo's company culture, with a focus on innovation, collaboration, and continuous learning. Prepare questions to demonstrate your understanding of the company's values and your alignment with its mission and vision.
  4. Prepare for the Technical Interview: Brush up on your understanding of software craftsmanship, cloud computing technologies, and DevOps principles. Familiarize yourself with the interview process, including technical assessments, technical deep dives, behavioral questions, and final evaluations. Prepare questions to demonstrate your understanding of the interview process and your ability to contribute to the team's success.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have a Bachelor's or Master's degree in Computer Science or a related field and 5-10 years of experience in a DevOps Engineer role. Strong understanding of cloud computing technologies and hands-on experience in DevOps principles is required.