IT / Site Reliability Engineer

Roles & responsibilities:

  • Taking ownership of creating reliable and elegant solutions
  • Supporting company growth by raising observability, planning capacity, and analysis of root causes.
  • Participating in a 24/7 on-call rotation
  • Managing the end-to-end availability, scalability, and performance of Company platforms
  • Testing and tuning network, hardware, and software configurations to maximize the performance
  • Troubleshooting software, hardware, and networking issues in complex environments
  • Guiding Company engineering teams through technical and software design reviews to keep new features fast and stable
  • Fixing bugs in applications developed by the Company based on the existing Software Development Process
  • Writing the source code of the application based on set Company standards
  • Being aware of source codes written by other developers in Company
  • Following and contributing to unit and department documentation, procedures, and policies
  • Automating routine tasks
  • Managing Version Control System and CI/CD Pipeline
  • Managing various Operation and Maintenance systems such as Monitoring, Alerting, Ticketing, Logging
  • Performing R&D in various Technological Directions: Monitoring, Operations, Performance, Networking, Deployment, etc.

Skills and requirements:

  • Experience in software development
  • Strong programming skills in languages such as Go, Python, C#
  • Experience with configuration management tools such as Ansible
  • Solid understanding of Linux/Unix systems and networking
  • Experience with containerization technologies, such as Docker
  • Familiarity with monitoring stack: Prometheus, Grafana
  • Strong problem-solving and troubleshooting skills
  • Experience with orchestration technologies, such as Kubernetes or HashiCorp Nomad
  • Experience with CI/CD tools

Apply for this position

Growth And Development

Smart And Motivated Team

Care About Values