استخدام DevOps Engineer
شرح موقعیت شغلی
The best ideas often come from fresh perspectives. At Rahkar, our open-minded, diverse and inclusive team is always learning from each other. We approach intellectually challenging work with a "get it done" attitude. Our Engineers are given significant latitude and support to pursue what they are passionate about to make Rahkar an even better place. If you are excited about building great technology with a proactive team, you will find yourself in good company at Rahkar.
Responsibilities:
Responsibilities:
- Work within a team of like-minded professionals to plan, deploy, and maintain business critical applications.
- Consult and Advocate Development teams and broader Engineering groups in adopting DevOps best practices.
- Make legacy applications 12 factor and Cloud Native Ready.
- Automate the provisioning and upgrade and maintenance of DevOps Managed Services (Less Toil = More Happiness)
- Troubleshoot problems, involving the appropriate resources and driving resolution of issues with a focus on minimizing impact to our customers.
- Participate in the Agile DevOps design, development, testing, and release of new capabilities and features with focus on release and post-production support.
- Provide production support for the suite of apps in the domain in Agile stand-ups, planning sessions and deployment activities.
- Participate in On-Call rotation
- Identify recurring issues and work with IT & Business partners to remediate using the problem management process.
Skills & Qualifications:
- Proficiency in GNU/Linux environments to serve as the backbone of our operations.
- A solid understanding of network principles and the TCP/IP stack to keep data flowing securely and efficiently.
- Experience with containerization and orchestration technologies, particularly Docker Swarm and Kubernetes, to support our scalable infrastructure.
- Competence in crafting and maintaining GitLab CI/CD pipelines, honed by a strong grasp of Git workflows.
- Expertise in configuring and managing web servers, specifically Traefik and Nginx, for high availability and performance.
- Knowledge of Load Balancing, High Availability strategies, and foundational SRE practices to ensure our services are always on and performant.
- Practical experience with monitoring tools like Prometheus and Grafana for proactive system health checks.
- Experience in alerting and log management, utilizing tools such as ELK, EFK, and LOKI to stay ahead of issues.
- Familiarity with configuration management tools like Ansible to automate and standardize our system setups.
- Proficiency in object storage configuration, especially with solutions like MINIO S3, to handle the scale of data storage.
- Solid scripting skills, preferably in Bash, to automate routine tasks and streamline processes.
Nice to have:
- Exposure to caching and messaging systems like Redis and RabbitMQ would be advantageous.
- Experience with virtualization processes and server installations, including VMWare, ESXi, and iLO and VCenter, is highly valued.
- Hands-on maintenance of Linux servers in a production setting is essential for ensuring our systems' reliability and performance.
What we offer:
- Performance-based bonuses
- Lunch & snacks provided.
- Flexible working hours.
- Regular one-on-one and feedback discussions with your manager.
- Motivated and dynamic colleagues eager to innovate.
- Opportunity to make a significant impact on a growing startup.
- Collaborative and innovative company culture
- Comprehensive health benefits.
- Educational benefits.
مهارتهای مورد نیاز
- DevOps
- Linux
- Docker
- Gitlab
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست