ما در حال ساختن یک تیم پلتفرم «محصولمحور» هستیم؛ مأموریت ما این است که تحویل نرمافزار را برای تیمهای محصول سادهتر، امنتر و سریعتر کنیم. پلتفرم برای ما یک محصول داخلی است: روی مسیرهای هموار (Paved Roads)، سلفسرویس، رابطهای شفاف و تجربه توسعهدهنده (DX) سرمایهگذاری میکنیم و موفقیت را با خروجیهای ملموس برای تیمها (مثل سرعت تحویل، پایداری و کاهش بار ذهنی) میسنجیم.
ماموریت
شما نیروی پیشران بهبود مستمر در پلتفرم ما خواهید بود با تمرکز بر طراحی و ساخت قابلیتهای محصولمحور برای توسعهدهندگان: شناسایی گلوگاههای چرخه توسعه و تحویل، تعریف و پایش شاخصهای DX و کارایی تحویل (مثل lead time و نرخ خطای انتشار)، طراحی و پیادهسازی Golden Pathها و ابزارهای سلفسرویس (API/CLI/Portal)، استانداردسازی الگوهای سرویس (templates, libraries, scaffolding) و محیطهای توسعه، و ایجاد feedback loop پایدار بین تیمهای محصول، پلتفرم و زیرساخت، بهطوریکه تیمها بتوانند با حداقل اصطکاک و حداکثر اطمینان فیچرها را ship کنند.
مسئولیتها
- ساخت اینترفیسهای قابلاستفاده (API/CLI/SDK/مستندات) تا تیمها با حداقل وابستگی به تیم پلتفرم توسعه و دیپلوی کنند.
- بهبود تجربه توسعهدهنده: سریعتر شدن توسعه محلی، بهبود onboarding، محیطهای یکسان، کاهش کارهای تکراری (toil).
- همکاری نزدیک با تیمهای محصول برای فهم دردها/محدودیتها و تبدیل آنها به آیتمهای قابل اجرا در نقشه راه پلتفرم.
- ارتقای قابلیت اطمینان و عملیاتیبودن سرویسها: ابزارمندی (instrumentation)، هشدارها، SLO، رانبوکها و انتشار امن (safe rollout).
- مشارکت در تصمیمهای معماری و استراتژی فنی: مرزبندی پلتفرم، تصمیمهای build vs buy، نگهداشتپذیری بلندمدت.
- رهبری از طریق اثرگذاری: منتورینگ، بازبینی فنی، و جا انداختن استانداردهای عملی و قابل پذیرش.
مهارتهای ضروری
- تسلط به حداقل یکی از زبانهای رایج: (Python، .Net، Java، JavaScript/TypeScript)
- آشنایی با Containerization و Image Optimization (Docker، OCI، multi-stage builds)
- تسلط قوی بر اصول مهندسی نرمافزار (طراحی، تست، دیباگ و performance).
- تجربه ساخت سیستمهایی که «توسط مهندسهای دیگر» استفاده میشوند (پلتفرم داخلی، فریمورک، ابزارهای توسعهدهنده، اجزای CI/CD).
- درک خوب از مفاهیم سیستمهای توزیعشده: failure modes، قابلیت اطمینان، مشاهدهپذیری (observability).
- توانایی ایجاد توازن بین معماری ایدهآل و تحویل تدریجی همراه با پذیرش (adoption).
- ارتباط نوشتاری قوی: مستندات، RFC/Proposal، توضیح شفاف trade-offها.
مهارتهای امتیازی
- تجربه Kubernetes و الگوهای عملیاتی آن.
- شناخت مدلهای اندازهگیری بهرهوری (SPACE Framework، DORA Metrics، Accelerate)
- تجربه ساخت CLI، پورتال داخلی (مثل Backstage/Cortex)، یا سیستمهای اسکفولدینگ سرویس.
- آشنایی با رویکردهای SRE مانند SLO، error budgets و مدیریت رخداد (Incident).
ویژگیهای شخصیتی و رفتاری
- نگاه سیستماتیک و توانایی مشاهده تصویر کلان
- علاقهمند به حذف کارهای تکراری و اتوماسیون
- همدلی با توسعهدهندگان و تمرکز بر UX داخلی (Internal Developer Experience)
- مستندسازی منظم و علاقه به آموزش
- رویکرد دادهمحور همراه با توانایی اقدام سریع (Data-Informed Execution)
- یادگیری مستمر و دنبالکردن روندهای Platform / DevEx / Productivity
- توانایی مذاکره و هدایت تغییرات فرهنگی (Change Management)