آگهی‌های استخدامی

استخدام Principal Software Engineer

شرح موقعیت شغلی

ما به دنبال یک Principal Software Engineer با تجربه عمیق در طراحی و توسعه سیستم‌های High Scale هستیم که در کنار CTO، یکی از راهبران اصلی فنی تیم باشد.

این موقعیت برای کسی است که بتواند معماری کل سیستم را ببیند، طراحی سرویس‌ها و دیتابیس‌ها را Review کند، تصمیم‌های مهم فنی را به چالش بکشد و در انتخاب مسیرهای تکنولوژی نقش جدی داشته باشد.

تمرکز اصلی این نقش روی Backend و معماری کل سیستم است، اما فرد مناسب باید دید فنی خوبی نسبت به Infrastructure، SRE، Frontend، Security و سایر بخش‌های مهندسی نرم‌افزار نیز داشته باشد.

شرح شغل:

  • مشارکت در طراحی معماری کلان محصولات، پلتفرم‌ها و سرویس‌های مشترک
  • طراحی و Review معماری سیستم‌های High Scale و Distributed
  • Review طراحی سرویس‌ها، APIها، Databaseها و Data Modelها
  • مشارکت در انتخاب تکنولوژی‌ها، ابزارها و Architecture Patternهای مناسب
  • شناسایی Bottleneckها و ریسک‌های معماری و Performance
  • طراحی با در نظر گرفتن Scalability، High Availability، Reliability، Security و Maintainability
  • راهبری فنی Senior Engineerها و Tech Leadها و کمک به بالا رفتن استاندارد مهندسی تیم
  • مشارکت در حل Incidentهای پیچیده Production و Root Cause Analysis
  • ورود مستقیم به Code، Debugging یا ساخت PoC در مواقع لازم
  • مشارکت در Technical Interview و ارزیابی نیروهای فنی ارشد
  • Review و بهبود فرآیندهای Development، Testing، CI/CD، Release و Versioning
  • R&D روی تکنولوژی‌ها، ابزارها، AI Coding Tools، Agentها و AI Pipelineها
چیزی که از شما انتظار داریم

  • تجربه واقعی در طراحی، توسعه و Scale کردن سیستم‌های بزرگ
  • تجربه کار با سیستم‌هایی با میلیون‌ها کاربر، حجم بالای داده یا چند هزار Request در ثانیه
  • دانش عمیق در Backend Engineering، System Design و Distributed Systems
  • تسلط بالا بر Database Design، Data Modeling، Indexing، Query Optimization و Transaction
  • شناخت Trade-offهای SQL، NoSQL، Cache، Search Engine و Message Brokerها
  • تجربه مناسب در Microservices، Modular Monolith و Event-driven Architecture
  • درک مناسب از Kubernetes، Networking، Load Balancing، Observability و Infrastructure Architecture
  • شناخت High Availability، Fault Tolerance، Capacity Planning و Zero Downtime Deployment
  • توانایی تحلیل Performance و پیدا کردن Bottleneck در Application، Database و Infrastructure
  • توانایی Review کردن Design و Architecture و به چالش کشیدن تصمیم‌های فنی
  • توانایی ورود به Code و Debug کردن مشکلات پیچیده در صورت نیاز
  • توانایی Mentoring و انتقال دانش به مهندس‌های دیگر
  • توانایی درک نیاز Product و Business و تبدیل آن به تصمیم فنی درست
Technology Agnostic

برای ما زبان یا Framework خاص، معیار اصلی این موقعیت نیست.

دنبال کسی هستیم که اصول مهندسی نرم‌افزار و معماری را عمیق بفهمد و بتواند بر اساس ماهیت مسئله، Scale، پیچیدگی و نیاز Business درباره انتخاب تکنولوژی تصمیم بگیرد.

انتظار داریم بتوانید گزینه‌ها و Trade-offها را بررسی کنید و از تصمیم فنی خود با استدلال و داده دفاع کنید.

R&D و AI

بخشی از این نقش به بررسی آینده فنی تیم اختصاص دارد.

انتظار داریم تکنولوژی‌ها، ابزارها و روش‌های جدید را بررسی کنید، در صورت نیاز PoC بسازید و مشخص کنید چه چیزی واقعاً می‌تواند کیفیت یا سرعت مهندسی ما را بهتر کند.

این موضوع از Infrastructure، Database و Developer Tools تا فرآیندهای توسعه، AI Coding Tools، Agentها و AI Pipelineها را شامل می‌شود.

این موقعیت مناسب شماست اگر

از حل مسائل سخت فنی لذت می‌برید و معماری را چیزی بیشتر از کشیدن چند Box و Arrow می‌دانید.

می‌توانید هم Big Picture یک سیستم بزرگ را ببینید و هم وقتی لازم است وارد Query، Code، Log، Trace یا Infrastructure شوید.

تصمیم‌های فنی را به چالش می‌کشید، اما در مقابل داده و استدلال بهتر هم انعطاف دارید. و مهم‌تر از همه، دوست دارید تاثیر شما فقط روی کدی که می‌نویسید نباشد، بلکه روی معماری، کیفیت مهندسی و تصمیم‌های فنی کل تیم دیده شود.

جایگاه این نقش در تیم

این موقعیت مستقیماً به CTO گزارش می‌دهد و در کنار CTO روی معماری محصولات و سرویس‌ها، تصمیم‌های مهم تکنولوژی و جهت‌گیری فنی بلندمدت تیم کار می‌کند.

این یک موقعیت Management نیست. Principal Software Engineer یکی از مراجع اصلی فنی تیم خواهد بود و در Review، تایید یا رد تصمیم‌های معماری و انتخاب تکنولوژی‌های کلیدی نقش جدی خواهد داشت.

ویژگی‌های محیط کاری

اگر دنبال محیطی هستید که با دیتای زیاد، ترافیک بالا، پروژه‌های عمیق فنی، معماری درست و چالش واقعی درگیر باشید، ما جای مناسبی برای رشد، تجربه و ساختن چیزهای جدید هستیم.

ما هر روز روی محصولاتی کار می‌کنیم که چالش فنی جدی دارند و در مقیاس بزرگ استفاده می‌شوند.

تیم توسعه محصول ما ترکیبی از مهندسان، طراحان و آدم‌هایی است که عاشق حل مسئله هستند.

فرهنگ ما شفاف، مسئولانه، دوستانه و نتیجه‌محور است. سریع یاد می‌گیریم، سریع اجرا می‌کنیم و کیفیت برای ما خط قرمز است.

مهارت‌های مورد نیاز

  • Entity Framework
  • .NET Core
  • Software

حداقل سابقه کار

  • بیش از شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۶/۱۲
ارسال رزومه