استخدام (Senior DevOps Engineer (System Administrator
این آگهی منقضی
شده است
دستهبندی شغلی
IT / DevOps / Server
موقعیت مکانی
تهران
، تهران
نوع همکاری
تمام وقت
حداقل سابقه کار
سه تا شش سال
حقوق
توافقی
شرح موقعیت شغلی
تیم «میاره» بر اساس اصول DevOps کار میکند: ما برای اجرای تستهای اتوماتیک تمام بخشهای استک و مطمئن شدن از کیفیت کدها از Continuous Integration استفاده میکنیم و برای رسیدن به سرعت بالا و اطمینان زیاد بر Continuous Delivery تکیه داریم، زیرا ارائه سرویس دلیوری به رستورانها به معنی بر عهده گرفتن بخشی از زیرساخت یک تجارت وسیع است و Reliability و High Availability سرویس برای ما و شرکای تجاریمان اهمیت فوقالعادهای دارد. به همین دلیل میاره بر اساس Infrastructure as Code زیرساخت خود را مدیریت میکند که در صورت بروز بحران، Time to Recovery را به حداقل ممکن برساند.
ما چطور کار میکنیم؟
برای Provision کردن زیرساخت خود از Ansible استفاده میکنیم.
Ansible Playbookهای ما، مثل کدهای بخشهای دیگر استک، با استفاده از Git نگهداری میشود و هر تغییری بر آن، در Branch مجزایی انجام میشود (GitFlow) و حتما برای مرج با Branch اصلی، به Peer Review احتیاج دارد.
هیچیک از اعضای تیم هیچ تغییری بر روی سرورها به صورت دستی انجام نمیدهد، هر تغییری که لازم است بر روی Ansible اعمال میشود تا در صورت بروز بحران، با استفاده از Ansible به سرعت بالا و با حداکثر اطمینان بتوانیم سرورهای جدید را Provision کنیم.
به دلیل واضحتر کردن مسئولیت اعضا، نیروهای Developer به سرورها لاگین نمیکنند، مگر سرورهای Staging که برای Development استفاده میشوند. به این ترتیب تنها نیروهای SysAdmin به سرورها دسترسی دارند و مسئولیت کامل آن را بر عهده میگیرند.
تمام بخشهای استک از CI/CD استفاده میکنند و دپلوی کردن کد جدید با استفاده از CD توسط نیروهای Development انجام میشود و کارها به نحوی انجام شدهاند که احتیاج به هیچ هماهنگی با نیروهای Operation نیست.
حضور شما چه تاثیری خواهد داشت؟
میاره تا پیش از این برای زیرساخت خود از Digital Ocean استفاده میکرد اما در حال حاضر تصمیم به جابجایی سرورها به داخل ایران گرفتهایم. در نتیجه، چالشها و کارهای زیادی برای حفظ Reliability و افزایش میزان در دسترس بودن سرویس برای ما به وجود آمده است. انتظاری که از مسئولین سرورها داریم افزایش قابلیت اتکای سرویس با استفاده از روشهای متداول High Availability و مانیتورینگ حداکثری سرویس است.
به علاوه، Dockerize کردن سرویسها هم برای آینده نزدیک در نقشه راه ما وجود دارد.
استک فنی میاره از چه بخشهایی تشکیل شده است؟
ابزار Provisioning ما Ansible است
بکاند ما از Python و Golang تشکیل شده است
برای دیتابیس از PostgreSQL استفاده میکنیم
Reverse Proxy و Web Server ما Nginx است
برای CI/CD از Gitlab CI استفاده میکنیم
مانیتورینگ از طریق Zabbix انجام میشود
معرفی شرکت
شرکت «میاره» یک استارتآپ با محیطی پویا و فرصتهای متنوع برای یادگیری و پیشرفته. ما در حوزه دلیوری آنلاین برای کسب و کارهای محلی فعالیم. دانش و تکنولوژی رو به خدمت گرفتیم و روزانه هزاران سفارش رو دلیور میکنیم. بودن در تیم بزرگ «میاره» یعنی سهیم بودن در حل چالشهای جذاب، یاد گرفتن از همتیمیهای حرفهای، یاد دادن به همتیمیهای مشتاق به یادگیری، رشد کردن و رشد دادن. ما تیرهای سقف رو بالاتر گذاشتیم، چون «میاره» فضاییه که میشه توش بالاتر پرواز کرد.
مهارتهای مورد نیاز
DevOpsAnsibleLinux System AdministrationGit FlowSysadminDocker
جنسیت
مهم نیست
وضعیت نظام وظیفه
مهم نیست
رشتههای تحصیلی مرتبط
ICT (فناوری اطلاعات و ارتباطات)
IT (فناوری اطلاعات)
برق
علوم کامپیوتر
کامپیوتر
مهندسی تکنولوژی نرم افزار کامپیوتر
مهندسی کامپیوتر