
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
- محیطی متمرکز بر نوآوری متنباز
- محیط کاری پرانرژی مبتنی بر گشودگی، همکاری، ریسکپذیری سنجیده و توسعه مستمر