Automation Engineer

Location : ,

Job Description

IT Technical Product Engineer.

Must be good at troubleshooting, experience deploying applications, development experience (java), scripting knowledge, and CICD Jenkins, Tekton.

The ideal engineer will bring their experiences, best practices, and a collaborative attitude to help drive product/application initiatives. To succeed, he must effectively communicate with our development, product, support, and operations teams to orchestrate creating solutions that can scale.

The responsibilities include reviewing project hardware requirements, deploying software/hardware systems across our organization, and troubleshooting software/hardware issues.

He will work with the Dev Ops Lead Engineer to automate workflows, manage cloud infrastructure, and provide scalability and reliability to our in-house applications.


Key Responsibilities

  • Infrastructure Management:
    • Incorporate modern technology into the current system 
    • Review the efficiency and soundness of existing hardware 
    • Assess costs and benefits related to infrastructure, then make recommendations regarding hardware upgrades and new equipment installation. 
    • Schedule these upgrades and installation. 
  • Collaboration:
    • Work closely with development, QA, and operations teams to ensure smooth deployment and operational efficiency. Foster a culture of continuous improvement.
    • Create and draft technical requirements, specifications, and policies 
    • Stay up to date on the latest technological innovations and trends 
    • Analyzes business process issues and problems  
    • Provides consulting to system users 
  • Monitoring and Performance:
    • Implement and manage monitoring systems to ensure the health and performance of applications. Use tools like Prometheus, Grafana, and ELK Stack.
    • Design procedures for system troubleshooting and maintenance 
  • Incident Response:
    • Participate in on-call rotations, troubleshoot production issues, and ensure high availability and disaster recovery. Perform root cause analysis for production errors.
    • Investigate and resolve technical/hardware issues.  
    • Facilitate the creation and maintenance of proper product documentation.
    • Design procedures for system troubleshooting and maintenance 
    • Research hardware/infrastructure solutions and make recommendations based on findings 

Skills and Qualifications 

  • Bachelor’s degree in computer science, Engineering, or related field 
  • 2- 3 years’ experience as an Engineer or similar software engineering/IT Support role 
  • Proficiency in scripting languages, including Bash, Python, and JavaScript 
  • Working knowledge of databases and SQL 
  • Problem-solving attitude 
  • Collaborative team spirit 
  • Effective communication and documentation skills 
  • Familiarity with best practices for infrastructure design for applications using Microservices, & APIs 
  • Linux/Windows server experience 
  • MDM - Device management experience  
  • Knowledge of network, server, database, and container architecture 
  • Familiarity with continuous integration tools such as Jenkins, Tekton, ArgoCD, etc.