
Mirantis מפתחת תשתיות ענן ייעודיות ופתרונות לניהול קונטיינרים עבור ארגונים שבונים, מאבטחים ומפעילים סביבות Kubernetes בקנה מידה גדול. סל המוצרים שלה כולל את Mirantis Kubernetes Engine, את Mirantis OpenStack for Kubernetes, את Mirantis Container Cloud, את Mirantis Container Runtime ואת Mirantis Secure Registry, ותומך בתפעול אשכולות ובאבטחת שרשרת אספקת התוכנה. החברה גם תורמת למערכת האקולוגית של הקוד הפתוח באמצעות פרויקטים וכלים כגון Lens Desktop, סביבת פיתוח משולבת ל-Kubernetes, לצד תמיכה טכנית לארגונים. Mirantis עובדת עם ארגונים בתחומי הייעוץ, הבריאות, הלוגיסטיקה, השירותים הציבוריים, השירותים הפיננסיים והתעשיות הממוקדות בטכנולוגיה המאמצות תשתיות ענן מודרניות.
מהנדס תוכנה בכיר ב-Rust ב-Mirantis (עבודה מרחוק, אירופה)
בנה מישורי בקרה של Kubernetes עבור תשתית הבינה המלאכותית בענן של Mirantis. פתח מערכות רשת, DPU ותזמור חומרה להפעלת עומסי עבודה תובעניים.
תיאור
- בנה ותחזק שירותי מיקרו של מישור הבקרה בסביבת ייצור, אופרטורים של Kubernetes ומנועי התאמה ב-Rust וב-Go.
- הגדר דרישות פונקציונליות ולא פונקציונליות, ארכיטקטורה, תרשימי רצף מערכת וסכמות API של gRPC/Protobuf ו-REST.
- צור אינטגרציות למערכות הפעלה לרשת כגון SONiC, NVUE ו-Cumulus, וכן לפלטפורמות חומרה של DPU.
- הוסף לשירותים מעקב ומדדים מקצה לקצה באמצעות OpenTelemetry.
- חקור את גורמי השורש לתקלות במערכות מבוזרות שנבנו בטכנולוגיות שונות.
- סקור בקשות משיכה ותרום להן בבסיסי קוד של Rust, Go ו-SQL.
- שמור על כיסוי בדיקות גבוה באמצעות בדיקות המבוססות על תחליפים מדומים.
- תרום לפרויקטים בקוד פתוח.
- השתתף בסקירות תכנון, סקור קוד בתחומים שונים וספק כיסוי תורנות כוננות.
דרישות
- תואר ראשון או שני במדעי המחשב, בהנדסת מחשבים או ניסיון מעשי מקביל.
- לפחות חמש שנות ניסיון בהנדסת תוכנה בפלטפורמות ענן או בתכנות מערכות.
- שליטה מעמיקה ב-Rust, כולל סביבת הריצה האסינכרונית Tokio, וכן Tonic, Axum ו-sqlx.
- שליטה ב-Go.
- ידע נרחב במקביליות אסינכרונית, בדפוסים ללא נעילות, בניהול מצב מבוזר ובבדיקות המבוססות על תחליפים מדומים.
- ניסיון בתכנון חוזי gRPC/Protobuf באמצעות tonic/prost ובניהול התפתחות סכמות בעזרת סריאליזציה ללא העתקה ויצירת טיפוסים בזמן הידור.
- ניסיון בבניית בקרים ואופרטורים מותאמים אישית של Kubernetes באמצעות kube-rs ולולאות התאמה המבוססות על CRD.
- מחויבות לתכנון מונחה בדיקות ולכתיבת קוד שניתן לבדיקה יסודית, כולל ממשקי תחליף מדומים לתלויות בשירותים חיצוניים.
- ניסיון מוכח בכתיבת מפרטים ארכיטקטוניים ובהשתתפות בסקירות תכנון חוצות צוותים.
- מיומנויות מתקדמות ב-SQL וב-PostgreSQL.
- מומחיות ב-BGP, MP-BGP, EVPN, VXLAN, L3VNI, יעדי ניתוב ותכנון שרתי ניתוב.
- ניסיון מעשי ב-SONiC, ב-Cumulus Linux וב-NVUE.
- ידע ב-NVIDIA DOCA, ברשתות מבוססות מארח, בארכיטקטורות BlueField DPU ובמודל האופרטור DPF.
- הבנה של מארגי InfiniBand, חלוקת NVLink/NMX-M ו-RoCEv2.
- ידע מתקדם ב-Linux netlink, במרחבי שמות של רשת, בטבלאות ניתוב ובמימוש שירותי DHCP/DNS.
- היכרות עם תוספי CNI כגון Calico ו-Cilium.
- מומחיות ב-PXE/iPXE, ב-UEFI, באתחול מאובטח, באתחול מדוד ובאימות TPM.
- שליטה ב-Redfish, ב-IPMI ובהפשטות BMC.
- ידע מעמיק בשרשראות אתחול, ב-systemd, ב-initramfs ובמטריצות תצורת BIOS.
- ניסיון ב-PKI, בתעודות X.509, ב-TLS, ב-SPIFFE/SVID, ב-Vault, ב-KMS, ב-Keycloak, ב-OAuth2/JWT וב-RBAC.
- ניסיון ב-KubeVirt/KVM.
- תרומות מוכחות לפרויקטים של מערכות בקוד פתוח או ניסיון בתחזוקתם.
- ניסיון ב-OVS וב-DPDK הוא יתרון.
הטבות
- עבודה מרחוק.
- סביבת פיתוח בקוד פתוח.
- חשיפה לתשתית בינה מלאכותית בענן מהדור הבא.
- סקירות קוד בין תחומים וכיסוי אמין של תורנויות כוננות.