Skip to content

System Developer

  • On-site
    • Tehran, Tehrān, Iran, Islamic Republic of
  • Technical Product

Job description

  • حداقل ۲ سال تجربه حرفه‌ای باC ، C++ یا Rust
  • مهارت‌های برنامه‌نویسی قوی در سطح System
  • تسلط بر اصول اساسی علوم کامپیوتر مانند ساختار داده‌ها، الگوریتم‌ها و طراحی نرم‌افزار
  • تفکر عملیاتی (ما فقط کد نمی‌زنیم، مالک محصول هم هستیم.)
  • درک عمیق از وب و تکنولوژی‌هایی مانند مرورگرهای وب، HTTP و دانش پایه از JavaScript
  • تسلط بر Linux
  • تجربه‌ی کار با یک سیستم کنترل نسخه(ما از git استفاده می‌کنیم)
  • تجربه کار با ابزارهای CI/CD


هر یک از موارد زیر امتیاز مثبت در نظر گرفته‌شده و بخشی از نیازمندی‌ها نیستند:

  • تجربه‌ ساخت سیستم‌های high-performance distributed در Rust
  • تجربه‌ کار با پلتفرم‌های ابری
  • تجربه‌ کار با اجزای JS Engine مانند V8، Spider Monkey یا JavaScript Core
  • تجربه‌ کار با Nginx و توسعه ماژول‌های Nginx
  • دانش عمیق در زمینه سیستم‌های Linux/UNIX، کرنل یا شبکه
  • مشارکت در پروژه‌های بزرگ متن باز
  • تجربه‌ کار با eBPF
  • تجربه‌ کار در محیط‌های low-latency real-time مانند game streaming, game engine architecture, high-frequency trading, و payment systems.
  • تسلط و تجربه‌ کار در debugging, optimizing, و بهینه‌سازی و شناسایی حالت‌های خرابی در یک سیستم مبتنی بر لینوکس در مقیاس بزرگ

Job requirements

  •  توسعه‌ی پروژه‌ی اصلی CDN و پروژه‌های جانبی آن با همکاری سایر اعضای تیم
  •  تحقیق و ایده‌پردازی بر روی قابلیت‌های جدید
  •  بهبود مستمر پیاده‌سازی‌های قبلی
  • تست و رفع مشکلات پروژه‌ها و مستند‌سازی

or