Back to jobs

Expert Systems Engineer(PowerShell, Javascripts)

 

Responsibilities:

  1. Develop and optimize PowerShell, Python, and JavaScript scripts to automate processes, streamline system management tasks, and enhance operational efficiency.
  2. Implement and support cloud infrastructure monitoring solutions, focusing on performance and operational metrics using PowerShell, Python, and JavaScript.
  3. Collaborate with cross-functional teams to automate infrastructure provisioning, configuration, and management using PowerShell, Python, and web technologies like JavaScript and HTML.
  4. Create, maintain, and document automation scripts for system management, monitoring, and alerting, leveraging PowerShell, Python, JavaScript, HTML, and open-source tools.
  5. Troubleshoot and resolve issues related to system performance, network configurations, and script execution using PowerShell, Python, and JavaScript.
  6. Assist in cloud infrastructure deployments with an emphasis on automating cloud services and integrations (Azure familiarity preferred but not required).
  7. Perform root cause analysis for incidents and provide long-term fixes via PowerShell, Python, and JavaScript scripting and automation tools.
  8. Enhance existing monitoring systems by developing scripts in PowerShell, Python, and JavaScript to collect, analyze, and visualize system health data.
  9. Utilize web technologies (JavaScript, HTML) for dashboard creation, reporting, and integration with monitoring systems.
  10. Contribute to open-source projects or use open-source tools to improve system automation and cloud monitoring processes.

Experience & Knowledge:

  1. Proficiency in PowerShell, Python, and JavaScript scripting for automation, performance monitoring, and system management.
  2. Familiarity with web technologies (JavaScript, HTML) for creating user interfaces, dashboards, and reports.
  3. Experience working with cloud infrastructure (Azure, AWS, or GCP) with a preference for Azure-based services (though not essential).
  4. Hands-on experience in developing custom automation scripts and workflows using PowerShell, Python, JavaScript, HTML, and open-source tools.
  5. Knowledge of cloud-based monitoring tools and services (e.g., Azure Monitor, Log Analytics, or alternatives) is a plus but not the core focus.
  6. Strong understanding of automation best practices and the ability to implement them using both proprietary and open-source solutions.
  7. Experience with PowerShell- and Python-based API integration, as well as integrating web interfaces using JavaScript and HTML.
  8. Knowledge of infrastructure-as-code concepts and tools such as Terraform, ARM templates, or open-source alternatives (e.g., Ansible, Packer) is beneficial but secondary.
  9. Strong problem-solving skills, particularly with performance tuning, error handling, and failure prevention in automated processes.
  10. Ability to document scripts, workflows, and infrastructure solutions effectively.

Academic and Professional Qualifications:

  • Bachelor’s degree in computer science, Information Technology, or related fields (or equivalent experience).
  • Microsoft or other relevant certifications (e.g., Microsoft Certified: Azure Administrator Associate) are a plus but not mandatory.
  • Knowledge of open-source development practices and tools is advantageous.
  • Excellent verbal and written communication skills, with the ability to explain technical concepts to non-technical audiences.

Key Skills:

  • PowerShell Scripting (Advanced)
  • Python Scripting (Intermediate to Advanced)
  • JavaScript & HTML (Intermediate to Advanced)
  • Open-source Tools and Frameworks
  • GitHub, Git-Action, Jenkins
  • Be able to use AI/ChatGPT to solve complex problems
  • Cloud Infrastructure (Basic to Intermediate, emphasis on automation)
  • Automation and Process Optimization
  • System Monitoring and Performance Troubleshooting

 

 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Altera has my consent to collect, store, and process my data for the purpose of considering me for employment and for a minimum of 1095 days thereafter.