بازگشت به فرصت‌ها
لوگوی هونام پرتو اندیشان ماز | Biomaze
فارسی

Principal Software Engineer

هونام پرتو اندیشان ماز | Biomaze·تهران·۳ هفته پیش

حضوریلیدقراردادیتوافقی

هونام پرتو اندیشان ماز | Biomaze

شرح موقعیت

ما به دنبال یک 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