Epicareer Might not Working Properly
Learn More

DevOps Engineer

Salary undisclosed

Checking job availability...

Original
Simplified

Responsibilities:

  • Implementing and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate code integration, testing, and deployment by setting up Jenkins or GitLab CI to automatically run tests and deploy code when developers push changes to the repository.
  • Active role in log monitoring which involves tracking system logs in real-time to identify issues, errors, and security threats, and responding promptly to alerts for timely resolution.
  • Prepare documentation by document systems, processes, scripts, and configurations to ensure the team can follow standard procedures.
  • Engaged in configuration management process, ensure the configuration files for servers and applications are consistent across different environments (development, staging, production).
  • Involvement in change management, responsible for managing RFC request and prepare H2H documentation.
  • Understanding the architecture of the MAE system, particularly how logs are managed and how servers are configured and interconnected.
  • Work closely with development teams to understand their needs and collaborate on improvements to the infrastructure and deployment pipeline.
  • Engage in continuous learning to enhance professional skills and stay up-to-date with industry trends.
  • Contribute to the continuous improvement of our Operational processes and practices for MAE MCP & MPI.

Requirements:

  • Ability to write simple scripts (e.g., Bash) to automate tasks like backups, monitoring, and deployments.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) to automate the testing and deployment of code.
  • Understanding monitoring tools (Dynatrace, Nagios) and log management (ELK).
  • Understanding on networking (IP addresses, DNS, VPNs, firewalls) to troubleshoot and configure systems properly.
  • Ability to diagnose issues and identify solutions quickly when systems or applications go down.
  • Ability to work effectively in a team environment and communicate clearly.
  • A willingness to learn and adapt to new technologies and frameworks.

Responsibilities:

  • Implementing and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate code integration, testing, and deployment by setting up Jenkins or GitLab CI to automatically run tests and deploy code when developers push changes to the repository.
  • Active role in log monitoring which involves tracking system logs in real-time to identify issues, errors, and security threats, and responding promptly to alerts for timely resolution.
  • Prepare documentation by document systems, processes, scripts, and configurations to ensure the team can follow standard procedures.
  • Engaged in configuration management process, ensure the configuration files for servers and applications are consistent across different environments (development, staging, production).
  • Involvement in change management, responsible for managing RFC request and prepare H2H documentation.
  • Understanding the architecture of the MAE system, particularly how logs are managed and how servers are configured and interconnected.
  • Work closely with development teams to understand their needs and collaborate on improvements to the infrastructure and deployment pipeline.
  • Engage in continuous learning to enhance professional skills and stay up-to-date with industry trends.
  • Contribute to the continuous improvement of our Operational processes and practices for MAE MCP & MPI.

Requirements:

  • Ability to write simple scripts (e.g., Bash) to automate tasks like backups, monitoring, and deployments.
  • Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) to automate the testing and deployment of code.
  • Understanding monitoring tools (Dynatrace, Nagios) and log management (ELK).
  • Understanding on networking (IP addresses, DNS, VPNs, firewalls) to troubleshoot and configure systems properly.
  • Ability to diagnose issues and identify solutions quickly when systems or applications go down.
  • Ability to work effectively in a team environment and communicate clearly.
  • A willingness to learn and adapt to new technologies and frameworks.