DevOps Engineer
📍 Job Overview
- Job Title: DevOps Engineer I/II
- Company: o9 Solutions, Inc.
- Location: Seoul, South Korea
- Job Type: On-site, Full-time
- Category: DevOps Engineering
- Date Posted: June 20, 2025
- Experience Level: Mid-level (2-6 years)
🚀 Role Summary
-
📝 Enhancement Note: This role involves designing, deploying, and managing infrastructure for a SaaS platform using multiple cloud providers and configuration management tools. It requires a strong background in scripting, CI/CD, and cloud services.
-
Design and write infrastructure tests, fix automation workflows, and improve CI/CD processes.
-
Build and deploy the latest code across environments on multiple clouds (AWS, Azure, Google Cloud) using configuration management tools like Ansible.
-
Explore newer tools and techniques like Docker with Nomad and Kubernetes.
-
Ensure infrastructure availability 24/7 by participating in an on-call rotation.
💻 Primary Responsibilities
-
📝 Enhancement Note: The primary responsibilities involve a mix of technical tasks, including scripting, automation, and infrastructure management, as well as collaborative work with the development team.
-
Collaborate with the development team to integrate code from Jenkins and deploy it in multiple environments.
-
Design and write infrastructure tests to ensure the reliability and stability of the system.
-
Fix automation workflows and improve CI/CD processes to streamline deployment and reduce manual intervention.
-
Build and deploy the latest code across environments on multiple clouds using configuration management tools.
-
Participate in an on-call rotation to ensure infrastructure availability 24/7.
-
Explore and implement newer tools and techniques to enhance the infrastructure's efficiency and scalability.
🎓 Skills & Qualifications
Education: A Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, Industrial Engineering, Engineering Management, or a related field.
Experience: 2-6 years of hands-on experience in at least one of the cloud providers (AWS, Azure, Google Cloud) and experience in system administration and network management.
Required Skills:
- Python, Bash, Powershell scripting expertise
- Experience with configuration management: Ansible; Terraform, Chef, puppet
- Proficient in CI/CD: Jenkins or similar
- Familiarity with Docker and orchestration tools like Kubernetes
- Basic knowledge of databases: MS SQL, MongoDB
- Native: Korean language
- Professional level of English
Preferred Skills:
- Experience as an MSSQL DBA, including performance tuning and database maintenance.
- Windows Server administration skills for hybrid environments.
- Exposure to hybrid cloud architecture and legacy infrastructure modernization.
📊 Web Portfolio & Project Requirements
Portfolio Essentials:
- Demonstrate your scripting and automation skills with examples of infrastructure tests, workflow fixes, and CI/CD improvements.
- Showcase your deployment experience with live examples of code deployment across multiple environments and clouds.
- Highlight your problem-solving skills with examples of infrastructure issues you've faced and how you resolved them.
Technical Documentation:
- Document your approach to infrastructure testing, automation, and deployment with clear, concise, and well-commented code.
- Include any relevant diagrams or flowcharts to illustrate your processes and decision-making.
- Provide performance metrics and optimization techniques used in your projects.
💵 Compensation & Benefits
Salary Range: The salary range for this role in South Korea is typically between ₩50,000,000 and ₩80,000,000 per year, depending on experience and skills. This estimate is based on regional market data and industry standards for DevOps Engineers.
Benefits:
- Competitive salary
- Choice of Windows or PC laptop
- Supportive team and diverse, talented colleagues
- Diversity & inclusion initiatives
- Healthy snacks, fresh fruit, teas, and coffees
Working Hours: 40 hours per week, with flexibility for deployment windows, maintenance, and project deadlines.
📝 Enhancement Note: The salary range provided is an estimate based on regional market data and industry standards for DevOps Engineers. The actual salary may vary depending on the candidate's skills, experience, and the company's internal salary structure.
🎯 Team & Company Context
🏢 Company Culture
Industry: o9 Solutions is a global technology company specializing in AI-powered enterprise planning and decision-making. They operate in multiple countries, including the United States, Europe, and Asia.
Company Size: o9 Solutions is a mid-sized company with a global presence, providing a collaborative and dynamic work environment.
Founded: o9 Solutions was founded in 2015 and has since grown to become one of the fastest-growing technology companies in the world, with a $3.7 billion valuation.
Team Structure:
- The DevOps team at o9 Solutions works closely with the development team to ensure the smooth deployment and management of the SaaS platform.
- The team is responsible for designing, implementing, and maintaining the infrastructure that supports the platform's availability, scalability, and performance.
- The team consists of DevOps Engineers with varying levels of experience, providing opportunities for knowledge sharing and mentorship.
Development Methodology:
- o9 Solutions follows an Agile/Scrum methodology for software development, with regular sprint planning and code reviews.
- The development process involves close collaboration between developers, DevOps engineers, and other teams, ensuring that the infrastructure meets the platform's requirements.
- The deployment process uses CI/CD pipelines and automated deployment tools to ensure efficient and reliable code deployment.
Company Website: o9 Solutions
📝 Enhancement Note: o9 Solutions is an equal-opportunity employer that values diversity and inclusion. They offer a supportive and collaborative work environment, with opportunities for growth and development.
📈 Career & Growth Analysis
Web Technology Career Level: This role is at the mid-level (2-6 years of experience) and offers opportunities for growth and development in the DevOps engineering field.
Reporting Structure: The DevOps Engineer reports directly to the DevOps Manager and works closely with the development team, ensuring effective communication and collaboration.
Technical Impact: The DevOps Engineer plays a crucial role in ensuring the platform's availability, scalability, and performance. Their work directly impacts the user experience and the platform's overall success.
Growth Opportunities:
- Technical Growth: This role offers opportunities to learn and work with new tools and technologies, such as Docker, Nomad, and Kubernetes. It also provides the chance to gain experience with multiple cloud providers and configuration management tools.
- Leadership Growth: As the company grows, there may be opportunities for the DevOps Engineer to take on more responsibilities and move into a leadership role, managing a team of DevOps engineers.
- Career Progression: With experience and demonstrated skills, the DevOps Engineer may progress to a Senior DevOps Engineer or DevOps Manager role.
📝 Enhancement Note: The career growth opportunities provided are based on industry standards and the company's structure. Actual opportunities may vary depending on the company's specific needs and the individual's performance.
🌐 Work Environment
Office Type: o9 Solutions' Seoul office is a modern, collaborative workspace designed to facilitate teamwork and innovation.
Office Location(s): The Seoul office is located in the heart of the city, with easy access to public transportation and amenities.
Workspace Context:
- The DevOps team works in an open-plan office, with dedicated workspaces for each team member.
- The office is equipped with multiple monitors and testing devices to support the team's work.
- The team interacts regularly with other departments, such as development, design, and marketing, to ensure effective collaboration and communication.
Work Schedule: The work schedule is typically 40 hours per week, with flexibility for deployment windows, maintenance, and project deadlines. The team follows an on-call rotation to ensure 24/7 infrastructure availability.
📝 Enhancement Note: The work environment and schedule are based on the company's standard practices. Actual details may vary depending on the specific team and project requirements.
📄 Application & Technical Interview Process
Interview Process:
- Initial Contact: The recruiter will reach out to discuss the role and understand the candidate's background.
- Online Assessment: If applicable, the candidate will be asked to complete an online assessment to evaluate their technical skills.
- Technical Interview: The candidate will meet with the technical panel for 60 minutes to discuss their technical skills and expertise. They will also be asked to provide solutions to technical problems and explain their approach to infrastructure management.
- Tech Round 1: An initial technical discussion to evaluate the candidate's skills and expertise.
- Tech Round 2: A deeper technical assessment to understand the candidate's approach and proficiency.
- Managerial Round: A conversation with the hiring manager to evaluate collaboration, team fit, and growth potential.
- HR Round: A final discussion on company culture, expectations, and career progression.
Portfolio Review Tips:
- Highlight your scripting and automation skills with examples of infrastructure tests, workflow fixes, and CI/CD improvements.
- Showcase your deployment experience with live examples of code deployment across multiple environments and clouds.
- Demonstrate your problem-solving skills with examples of infrastructure issues you've faced and how you resolved them.
- Include any relevant diagrams or flowcharts to illustrate your processes and decision-making.
Technical Challenge Preparation:
- Brush up on your scripting skills, focusing on Python, Bash, and Powershell.
- Review your knowledge of cloud services, configuration management tools, and CI/CD processes.
- Prepare for questions about infrastructure testing, automation, and deployment strategies.
- Familiarize yourself with o9 Solutions' products and services, and be ready to discuss how your skills and experience align with the company's needs.
ATS Keywords:
- Programming Languages: Python, Bash, Powershell, C#, .NET
- Web Frameworks: Jenkins, Ansible, Terraform, Docker, Kubernetes
- Server Technologies: AWS, Azure, Google Cloud, MSSQL, MongoDB
- Databases: MSSQL, MongoDB
- Tools: Jenkins, Ansible, Terraform, Docker, Kubernetes, Elastic Cache cluster, ELK stack (elastic search, logstash, Kibana)
- Methodologies: Agile, Scrum, CI/CD
- Soft Skills: Problem-solving, collaboration, communication, attention to detail, passion for design
- Industry Terms: SaaS, DevOps, Infrastructure, Cloud Services, Configuration Management, CI/CD, AI-powered enterprise planning
📝 Enhancement Note: The interview process and technical challenge preparation tips are based on industry standards and the company's specific needs. Actual details may vary depending on the role and the company's hiring practices.
🛠 Technology Stack & Web Infrastructure
Frontend Technologies: Not applicable for this role.
Backend & Server Technologies:
- Cloud Services: AWS, Azure, Google Cloud
- Configuration Management Tools: Ansible, Terraform, Chef, puppet
- CI/CD Tools: Jenkins
- Scripting Languages: Python, Bash, Powershell, C#, .NET
- Databases: MSSQL, MongoDB
- Monitoring Tools: ELK stack (elastic search, logstash, Kibana)
Development & DevOps Tools:
- Version Control: Git
- Deployment Automation: Jenkins, Ansible, Terraform
- Server Configuration: Ansible, Terraform
- Monitoring: ELK stack (elastic search, logstash, Kibana)
📝 Enhancement Note: The technology stack provided is based on the role's requirements and the company's standard practices. Actual tools and technologies may vary depending on the specific project and team needs.
👥 Team Culture & Values
Web Development Values:
- User Experience: o9 Solutions prioritizes user experience in its products and services, ensuring that the infrastructure meets the platform's performance and scalability requirements.
- Performance Optimization: The team focuses on optimizing the infrastructure's performance, using tools and techniques to improve efficiency and reduce waste.
- Code Quality: The team emphasizes code quality, ensuring that the infrastructure is well-documented, tested, and maintained.
- Collaboration: The team works closely with the development team to ensure effective communication and collaboration, with regular code reviews and testing processes.
Collaboration Style:
- Cross-functional Integration: The DevOps team works closely with other departments, such as development, design, and marketing, to ensure effective collaboration and communication.
- Code Review Culture: The team follows a code review culture, with regular peer programming and knowledge-sharing sessions.
- Knowledge Sharing: The team encourages knowledge sharing, with regular training and development opportunities.
📝 Enhancement Note: The team culture and values are based on the company's standard practices and industry standards. Actual details may vary depending on the specific team and project requirements.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Infrastructure Testing: Design and write infrastructure tests to ensure the reliability and stability of the system.
- Automation Workflows: Fix automation workflows and improve CI/CD processes to streamline deployment and reduce manual intervention.
- Cloud Deployment: Build and deploy the latest code across environments on multiple clouds using configuration management tools.
- Performance Optimization: Optimize the infrastructure's performance using tools and techniques to improve efficiency and reduce waste.
Learning & Development Opportunities:
- Technical Skill Development: This role offers opportunities to learn and work with new tools and technologies, such as Docker, Nomad, and Kubernetes.
- Career Progression: With experience and demonstrated skills, the DevOps Engineer may progress to a Senior DevOps Engineer or DevOps Manager role.
- Leadership Development: As the company grows, there may be opportunities for the DevOps Engineer to take on more responsibilities and move into a leadership role, managing a team of DevOps engineers.
📝 Enhancement Note: The technical challenges and learning opportunities provided are based on industry standards and the company's structure. Actual opportunities may vary depending on the company's specific needs and the individual's performance.
💡 Interview Preparation
Technical Questions:
- Cloud Services: Describe your experience with cloud services, including AWS, Azure, and Google Cloud. How have you used these services to manage infrastructure in previous roles?
- Configuration Management: Explain your experience with configuration management tools, such as Ansible, Terraform, Chef, and puppet. How have you used these tools to manage infrastructure in previous roles?
- CI/CD: Describe your experience with CI/CD tools, such as Jenkins. How have you used these tools to automate deployment and improve efficiency in previous roles?
- Scripting: Demonstrate your scripting skills with examples of infrastructure tests, workflow fixes, and CI/CD improvements. Explain your approach to scripting and automation.
- Problem-solving: Describe a complex infrastructure issue you've faced in a previous role and how you resolved it. Explain your problem-solving approach and the tools and techniques you used.
Company & Culture Questions:
- Company Culture: Describe what you understand about o9 Solutions' company culture and how you think you would fit in with the team.
- Team Collaboration: Explain your experience working in a collaborative team environment. Describe how you've worked with other departments, such as development, design, and marketing, to ensure effective communication and collaboration.
- User Experience: Describe your understanding of user experience and how you've ensured that the infrastructure meets the platform's performance and scalability requirements in previous roles.
Portfolio Presentation Strategy:
- Live Demonstration: Prepare a live demonstration of your scripting and automation skills, showcasing examples of infrastructure tests, workflow fixes, and CI/CD improvements.
- Code Explanation: Be ready to explain your code and decision-making processes, highlighting your problem-solving skills and technical expertise.
- User Experience Focus: Emphasize your understanding of user experience and how you've ensured that the infrastructure meets the platform's performance and scalability requirements in previous roles.
📝 Enhancement Note: The interview preparation tips are based on industry standards and the company's specific needs. Actual details may vary depending on the role and the company's hiring practices.
📌 Application Steps
To apply for this DevOps Engineer I/II position at o9 Solutions, Inc.:
- Submit Your Application: Click on the application link to submit your application.
- Prepare Your Portfolio: Highlight your scripting and automation skills with examples of infrastructure tests, workflow fixes, and CI/CD improvements. Include any relevant diagrams or flowcharts to illustrate your processes and decision-making.
- Optimize Your Resume: Tailor your resume to the DevOps Engineer role, emphasizing your relevant skills and experience. Include project highlights and technical skills to demonstrate your qualifications.
- Prepare for Technical Interviews: Brush up on your scripting skills, focusing on Python, Bash, and Powershell. Review your knowledge of cloud services, configuration management tools, and CI/CD processes. Familiarize yourself with o9 Solutions' products and services, and be ready to discuss how your skills and experience align with the company's needs.
- Research the Company: Learn about o9 Solutions' products and services, and understand their mission and values. Be prepared to discuss how your skills and experience align with the company's needs and how you can contribute to their 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 2-6 years of hands-on experience with cloud providers and scripting expertise in Python, Bash, or Powershell. A Bachelor's or Master's degree in a relevant field is required, along with familiarity with configuration management and CI/CD tools.