Mirantis
Mirantis
Mirantis برای سازمان‌هایی که در مقیاس بزرگ محیط‌های Kubernetes را ایجاد، ایمن و اداره می‌کنند، زیرساخت ابری‌محور و نرم‌افزارهای مدیریت کانتینر توسعه می‌دهد. سبد محصولات این شرکت شامل Mirantis Kubernetes Engine، Mirantis OpenStack for Kubernetes، Mirantis Container Cloud، Mirantis Container Runtime و Mirantis Secure Registry است که از عملیات کلاستر و امنیت زنجیره تأمین نرم‌افزار پشتیبانی می‌کنند. این شرکت از طریق پروژه‌ها و ابزارهایی مانند Lens Desktop، یک محیط توسعه یکپارچه برای Kubernetes، به اکوسیستم متن‌باز نیز کمک می‌کند و در کنار آن پشتیبانی فنی سازمانی ارائه می‌دهد. Mirantis با سازمان‌هایی در حوزه‌های مشاوره، مراقبت‌های بهداشتی، لجستیک، خدمات عمومی، خدمات مالی و صنایع فناوری‌محور که زیرساخت ابری مدرن را به کار می‌گیرند، همکاری می‌کند.

مهندس نرم‌افزار بک‌اند (Go) — همکاری دورکار با Mirantis

برای پلتفرم هوش مصنوعی چندمستاجری k0rdent شرکت Mirantis، سرویس‌های بک‌اند را با Go بسازید. APIها، ارکستراسیون، مجوزدهی و سرویس‌های زیرساخت ابری بومیِ قابل‌اعتماد را توسعه دهید.

توضیحات

  • میکروسرویس‌های Go را برای پلتفرم هوش مصنوعی چندمستاجری k0rdent توسعه دهید
  • طرح‌های پایگاه داده را طراحی و مهاجرت‌ها را ایجاد کنید
  • APIهای عمومی REST را با OpenAPI و SDKهای چندزبانه ایجاد کنید
  • گردش‌کارهای پایدار Temporal را با ایدمپوتنسی، تلاش مجدد، مهلت زمانی و اجرای قطعی بسازید
  • ارتباطات ناهمگام و مبتنی بر رویداد را با سامانه‌های استریم توزیع‌شده یا کارگزار پیام توسعه دهید
  • احراز هویت OIDC/JWT، امنیت سرویس‌به‌سرویس، RBAC در محدوده مستاجر، مسیریابی درگاه و محدودسازی نرخ را پیاده‌سازی کنید
  • از فراهم‌سازی مبتنی بر SCIM برای کاربران و گروه‌ها پشتیبانی کنید
  • مجوزهای API پلتفرم را با RBAC بومی Kubernetes هم‌راستا کنید
  • برای هر تغییر، آزمون‌های واحد، یکپارچه‌سازی و سرتاسری ایجاد کنید
  • لاگ‌های ساختاریافته، معیارها و ردپای حسابرسی را به سرویس‌های تولیدی اضافه کنید
  • سرویس‌ها را با Docker، Helm و Kubernetes بسته‌بندی و مستقر کنید
  • کد را بازبینی کنید و با یافتن علت ریشه‌ای، از جمله پوشش بازگشت، رخدادها را بررسی کنید
  • در محیط چابک با تیم‌های مهندسی در ایالات متحده، اروپا و هند همکاری کنید
  • قابلیت‌ها را از ابتدا تا انتها، شامل قراردادهای API، سرویس‌ها، طرح‌ها، ارکستراسیون، آزمون و بسته‌بندی، ارائه دهید

شرایط لازم

  • مدرک کارشناسی در علوم کامپیوتر، مهندسی نرم‌افزار یا رشته‌ای مرتبط، یا توانایی اثبات‌شده معادل آن
  • پایه قوی در مبانی علوم کامپیوتر شامل ساختارهای داده، الگوریتم‌ها، هم‌روندی، شبکه، HTTP و پایگاه‌های داده
  • چهار تا پنج سال تجربه حرفه‌ای در مهندسی نرم‌افزار
  • حداقل دو تا سه سال تجربه توسعه سرویس‌های بک‌اند تولیدی با Go؛ چهار سال یا بیشتر ترجیح داده می‌شود
  • تسلط بر هم‌روندی Go، انتشار زمینه، پوشش خطا و مسیریابی HTTP کتابخانه استاندارد در Go 1.22 یا بالاتر
  • تجربه توسعه و انتشار APIهای REST نسخه‌گذاری‌شده و سازگار با نسخه‌های پیشین
  • دانش عملی پایگاه‌های داده رابطه‌ای، شامل طراحی طرح، مهاجرت‌ها، تراکنش‌ها و بهینه‌سازی پرس‌وجو
  • سابقه مستمر در آزمون واحد و یکپارچه‌سازی، تجربه بازبینی کد و آشنایی با CI/CD با GitHub Actions یا معادل آن
  • انگلیسی نوشتاری قوی برای مستندسازی طراحی، بازخورد بازبینی کد و ارتباطات ناهمگام
  • مجوز کار در ایالات متحده
  • توانایی بررسی مستقل، آزمایش و درک کد منبع ناآشنا
  • یک پروژه تکمیل‌شده که بتوان آن را با جزئیات توضیح داد
  • آمادگی برای بازبینی دقیق کد و بازخورد سازنده
  • توانایی توضیح نحوه اعتبارسنجی کیفیت و صحت کد
  • تجربه در SaaS یا PaaS چندمستاجری، k0s، زیرساخت GPU، زمان‌بندی بارهای کاری هوش مصنوعی و یادگیری ماشین، SCIM، Kubernetes RBAC، sqlc، تولید کد OpenAPI، مشاهده‌پذیری، Python، TypeScript، مهندسی امنیت یا پروژه‌های CNCF مزیت محسوب می‌شود اما اختیاری است

مزایا

  • فرصت‌های توسعه حرفه‌ای و آموزش
  • شرکت در کنفرانس‌ها و گروه‌های کاری
  • گردهمایی‌های شرکتی، رویدادهای اجتماعی غیررسمی، هکاتون‌ها و سخنرانی‌های فنی
  • بسته جبران خدمات رقابتی همراه با طرح جامع مزایا
  • فرصت همکاری با همکاران پرشور و خدمت‌رسانی به مشتریان Fortune 500 و Global 2000
  • محیطی متمرکز بر نوآوری متن‌باز
  • محیط کاری پرانرژی مبتنی بر گشودگی، همکاری، ریسک‌پذیری سنجیده و توسعه مستمر