Infrastructure Engineer

TehranEngineering

The Infrastructure Engineer will be instrumental in deploying, configuring, and managing complex infrastructure frameworks, focusing on Kubernetes, reverse proxy applications, and monitoring systems like Prometheus. You will collaborate with various teams to enhance application scalability, performance, and security, while ensuring comprehensive monitoring and rapid response capabilities.

 

Responsibilities:

  • Design, set up, and maintain Kubernetes clusters to ensure high availability and scalability.
  • Implement and optimize reverse proxy solutions such as Nginx, HAProxy, or Apache HTTP, emphasizing load balancing and security.
  • Install, configure, and manage monitoring tools, particularly Prometheus, to track system performance and health across environments.
  • Automate deployment processes using Infrastructure as Code (IaC) approaches with tools like Terraform or Ansible.
  • Integrate and manage CI/CD pipelines to ensure seamless deployments and operations within Kubernetes platforms.
  • Conduct system health checks and real-time monitoring, responding swiftly to any irregularities or downtimes.
  • Maintain rigorous security protocols and compliance policies throughout the infrastructure, including encryption and data protection systems.
  • Develop documentation for system architectures, configurations, processes, and service records.
  • Continuously research and evaluate emerging technologies for system enhancements and upgrades.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, IT, or a related field, or equivalent practical experience.
  • Strong background in managing Kubernetes in production, including familiarity with cluster management and orchestration.
  • Comprehensive understanding of reverse proxy technologies and proficiency in managing load balancing applications.
  • Experience in implementing and managing monitoring systems, particularly Prometheus, for large-scale environments.
  • Proficiency with Infrastructure as Code (IaC) tools like Terraform and Ansible.
  • Knowledge of integrating and automating CI/CD pipelines using tools such as Jenkins, GitLab CI, or CircleCI.
  • Excellent diagnostic and problem-solving skills, especially under pressure.
  • Effective communication and collaboration skills across multidisciplinary teams.

Preferred Qualifications:

  • Kubernetes Administration (CKA), Kubernetes Security (CKS), or similar certifications.
  • Familiarity with compliance and regulatory standards relevant to infrastructure security and data protection.

Benefits

  • Flexible working hours.
  • A dynamic working environment with a culture that is open, innovative, and performance-oriented.
  • Supplementary health insurance.
  • Various on-site entertainments.
  • Competitive salary package.