توسعهدهنده بلاکچین
Blockchain Developer
توسعهدهندهٔ بلاکچین نرمافزاری میسازد که روی بلاکچین اجرا میشود یا به آن وصل است: قراردادهای هوشمند (smart contracts)، پروتکلهای DeFi و سرویسهایی که تراکنش و دادهٔ زنجیره را مدیریت میکنند. در آگهیهای ۲۰۲۶ خود عنوان «Blockchain Developer» کم دیده میشود؛ کارفرماها بیشتر Smart Contract Engineer، Blockchain Engineer، Protocol Engineer یا Software Engineer در تیمهای blockchain مینویسند. چون خطا در این کار مستقیماً به دارایی کاربران آسیب میزند، امنیت و تست در مرکز کار است. هوش مصنوعی در آگهیهای واقعی بیشتر در دو جا با این نقش تلاقی دارد: کار روزمره با دستیارهای کدنویسی AI همراه با مسئولیت کامل کیفیت کد، و استفاده از AI برای پیدا کردن آسیبپذیری در قراردادها.
مقدمه و تعریف شغل
Blockchain Developer مهندس نرمافزاری است که روی بلاکچین یا برای آن میسازد. در عمل این نقش در آگهیها دو شکل اصلی دارد. یکی کار روی خود قراردادهای هوشمند است: طراحی، نوشتن با Solidity، تست و استقرار پروتکلهایی مثل DEX، lending یا توکنسازی داراییهای واقعی. دیگری کار backend و زیرساخت است: نودها، API ها، indexer ها و سرویسهایی که تراکنش را ارسال و پیگیری میکنند. وجه مشترک هر دو این است که سیستم با پول واقعی کار میکند و اشتباه را معمولاً نمیشود برگرداند، پس دقت در درستی، امنیت و تست بخش اصلی کار است.
در بررسی آگهیهای باز شرکتهایی مثل Coinbase، Uniswap Labs، Ondo Finance، OpenZeppelin، Alchemy، Robinhood و Fireblocks در اکتبر ۲۰۲۶، عنوان دقیق «Blockchain Developer» تقریباً دیده نشد. عنوانهای رایج Smart Contract Engineer، Blockchain Engineer، Protocol Engineer و Software Engineer با نام یک تیم بلاکچین است. طبق ITJobsWatch، در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶ فقط ۱۱ آگهی استخدام دائم در بریتانیا این عنوان را داشتند. بیشتر آگهیها اول سابقهٔ مهندسی نرمافزار و بعد تجربهٔ بلاکچین میخواهند؛ مسیر رایجتر این است که اول مهندس نرمافزار شوید و بعد در بلاکچین تخصص بگیرید. هوش مصنوعی در آگهیها در دو جا با این کار تلاقی دارد: OpenZeppelin از توسعهدهنده میخواهد Claude Code، Cursor یا معادلشان ابزار روزمرهاش باشد و خروجی AI را مثل pull request یک همکار بازبینی کند، و CertiK، Mysten Labs و Matter Labs از AI برای پیدا کردن آسیبپذیری و پایش امنیتی قراردادها استفاده میکنند. بازار نوسان دارد: گزارش Electric Capital میگوید تعداد کل توسعهدهندگان متنباز crypto در ۲۰۲۴، ۷٪ کم شد، اما توسعهدهندگان باسابقه (دو سال یا بیشتر) ۲۷٪ بیشتر شدند و ۷۰٪ کد را نوشتند.
چه چیزی میسازید؟
مثالهای واقعی از خروجی کار یک توسعهدهنده بلاکچین
قراردادهای پروتکلهای DeFi
در Uniswap Labs طراحی و پیادهسازی قراردادهای نسل بعدی پروتکل Uniswap، که آگهی شرکت آن را بزرگترین DEX دنیا با بیش از ۴ تریلیون دلار حجم معامله روی ۱۷ زنجیره معرفی میکند. در Paxos Labs طراحی vault و lending و نوشتن مجموعهٔ تست کامل برای آنها.
توکنسازی داراییهای واقعی (RWA)
در Ondo Finance طراحی سیستم قراردادهایی که داراییهای واقعی را روی زنجیره میآورند، روی چند بلاکچین، همراه با ابزارهایی که تیمهای غیرفنی با آن قراردادها را امن ببینند و مدیریت کنند. تیم Tokenization در Robinhood هم سهام را برای معامله در تمام ساعات روی DEX های Robinhood Chain میآورد.
زیرساخت نود و API
به گفتهٔ آگهی Coinbase، تیم CB Node نودهای همهٔ داراییهایی را که Coinbase عرضه میکند اجرا میکند، روی ۵۵ پروتکل. کار مهندس: پیدا کردن علت ریشهای مصرف منابع، ساختن health check و failover خودکار و اعتبارسنجی نسخهٔ تازهٔ هر بلاکچین پیش از استقرار.
پیامرسانی بین زنجیرهها
در LayerZero Labs طراحی قراردادها و منطق اصلی پروتکل روی زنجیرههای EVM و غیر EVM: اعتبارسنج پیام، سازوکار دسترسپذیری داده و تأیید proof، همراه با formal verification، invariant testing و fuzzing.
اتصال سیستمهای مالی سنتی به زنجیره
در Robinhood ساخت سرویسهایی که زیرساخت بازار سنتی (کارگزاری، دفتر کل، رویدادهای شرکتی) را به سیستمهای onchain وصل میکنند: یکپارچهسازی قرارداد، indexer زنجیره و جریان معامله روی DEX. در Fireblocks ساخت سرویسهای backend برای تراکنشهای پرحجم روی دهها زنجیره.
ابزارهای امنیتی، از جمله با AI
در CertiK ساخت ایجنتهای مبتنی بر LLM که قرارداد هوشمند را خودکار تحلیل میکنند و آسیبپذیری پیدا میکنند. در Mysten Labs پایش مداوم پروتکلهای DeFi روی Sui برای خطر oracle، ورشکستگی و پارامترهای اقتصادی بد، با ابزار تحلیل ایستا و agent skill.
تخصصهای مختلف توسعهدهنده بلاکچین
این شغل یک عنوان واحد نیست — مسیرهای تخصصی متعددی دارد
مهندس قرارداد هوشمند و DeFi
Smart Contract / DeFi Engineer
طراحی و نوشتن قراردادهای پروتکلهایی مثل DEX، lending و vault؛ نمونهها: Uniswap Labs و Paxos Labs.
مهندس امنیت بلاکچین
Blockchain Security Engineer
audit، threat modeling، پایش و پاسخ به حادثه؛ در OpenZeppelin، CertiK، Mysten Labs و Matter Labs، و در بیشترشان کار با ابزارهای AI جزو شرح شغل است.
مهندس زیرساخت بلاکچین
Blockchain Infrastructure Engineer
اجرای نود، RPC، indexing و سرویسهای پرحجم با Go و Rust؛ در Coinbase، Quicknode و Ava Labs.
مهندس پروتکل و بینزنجیرهای
Cross-chain / Protocol Engineer
ساخت لایههای پیامرسانی، bridge و light client با تأکید بر formal verification و fuzzing؛ مثل آگهی LayerZero Labs.
مهندس توکنسازی و backend وب۳
Tokenization & Web3 Backend Engineer
اتصال سیستمهای مالی و کارگزاری به زنجیره برای توکنسازی داراییها و stablecoin ها؛ در Ondo Finance و Robinhood.
تفاوت با شغلهای مشابه
کجا این شغل تمام میشود و شغل دیگری شروع میشود؟
Full-Stack اپ وب معمولی میسازد و خطا را معمولاً با یک استقرار تازه درست میکند. Blockchain Developer همان مهارتهای نرمافزاری را لازم دارد، اما قرارداد مستقرشده را بهسادگی نمیشود عوض کرد و هر خطا ممکن است پول کاربر را از بین ببرد. آگهی Fireblocks برای نقش Full Stack Engineer, Blockchain هر دو را میخواهد: Node.js و TypeScript، بهعلاوهٔ فهم چرخهٔ تراکنش و قرارداد هوشمند روی چند زنجیره.
توسعهدهنده میسازد و auditor کد دیگران را پیش از انتشار بررسی میکند. با این حال OpenZeppelin برای پژوهشگر امنیت هم «تجربهٔ طراحی و توسعهٔ قرارداد، نه فقط audit» میخواهد و از او انتظار دارد audit را از اول تا آخر با AI بهعنوان همکار اصلی پیش ببرد. بسیاری از این دو نقش به هم میرسند.
نقشهای زیرساخت بلاکچین (Coinbase، Quicknode، Ava Labs) در اصل backend و سیستمهای توزیعشدهاند: Go، Rust، Kafka، پایش و on-call. تفاوتشان با backend عادی این است که باید رفتار نودها، اجماع و ارتقای پروتکلها را بشناسید. اگر Solidity برایتان جذاب نیست، این مسیر به حوزهٔ بلاکچین راه دارد.
مهندس پروتکل روی منطق پایهٔ یک شبکه یا پروتکل کار میکند، مثل پیامرسانی بین زنجیرهها در LayerZero یا اجماع و ماشین مجازی در AvalancheGo. پژوهشگر DeFi سازوکار اقتصادی را طراحی میکند. Blockchain Developer معمولاً از این طراحیها استفاده میکند تا محصول بسازد، هرچند در تیمهای کوچک مرزشان کمرنگ است.
تأثیر در صنایع مختلف
توسعهدهنده بلاکچین در همه صنایع مشغول به کار است — نه فقط شرکتهای فناوری
DeFi
پروتکلهای معامله، وام و vault که قراردادشان باز و روی زنجیره است؛ آگهیهای Uniswap Labs و Paxos Labs روی همینها کار میکنند
توکنسازی داراییهای واقعی
آوردن داراییهای مالی واقعی روی زنجیره؛ Ondo Finance و تیم Tokenization در Robinhood
Stablecoin و پرداخت
تیمهای stablecoin در Coinbase و تسویهٔ stablecoin بین زنجیرهها در پروژهٔ OpenZeppelin برای Canton
صرافی و کارگزاری
Coinbase و Robinhood برای داراییهای تازه، wallet و معامله onchain تیمهای بلاکچین جدا دارند
زیرساخت مؤسسات مالی
Fireblocks زیرساخت دارایی دیجیتال برای بانکها و شرکتهای پرداخت میسازد و Matter Labs تسویهٔ خصوصی بین مؤسسات با zero-knowledge proof
زیرساخت توسعهدهنده
RPC، indexing و ابزار برای کسانی که روی زنجیره میسازند؛ Alchemy و Quicknode
امنیت
audit، bug bounty و پایش قراردادها؛ OpenZeppelin، CertiK، Sherlock و Immunefi
تصورات غلط رایج
قبل از تصمیمگیری، این باورهای اشتباه را بشناسید
عنوان این شغل در آگهیها Blockchain Developer است
در آگهیهای باز اکتبر ۲۰۲۶ این عنوان تقریباً دیده نمیشود. کارفرماها Smart Contract Engineer، Blockchain Engineer، Protocol Engineer یا Software Engineer در تیمهای بلاکچین مینویسند. طبق ITJobsWatch در شش ماه منتهی به ۲۲ اکتبر ۲۰۲۶ فقط ۱۱ آگهی دائم در بریتانیا این عنوان را داشتند. در جستجوی کار همهٔ این عنوانها را بگردید.
برای ورود به این حوزه دکترای رمزنگاری لازم است
آگهی Blockchain Engineer در Ondo مدرک کارشناسی، سه سال مهندسی نرمافزار و یک سال تجربهٔ بلاکچین میخواهد. Robinhood برای نقش Web3 Backend دو سال سابقه و «علاقه به مبانی بلاکچین، یا اشتیاق برای عمیق شدن سریع» میخواهد. در نظرسنجی O*NET برای Blockchain Engineers، ۳۸٪ پاسخها مدرک کارشناسی را لازم دانستهاند. تخصص عمیق رمزنگاری بیشتر برای نقشهای پژوهشی و zero-knowledge لازم است.
این کار فقط نوشتن Solidity است
بخش بزرگی از آگهیها backend و زیرساختاند. Coinbase برای تیم شبکههای بلاکچین Golang، Kafka، Redis و MongoDB میخواهد، Quicknode هم Go و هم Rust، و Fireblocks کار با زنجیرههای EVM و غیر EVM مثل Solana و TON. حتی Ondo که Solidity را شرط میکند، Python یا TypeScript را برای ابزارسازی میخواهد.
قراردادی که audit شده امن است
طبق جدول rekt.news، Wormhole با audit شرکت Neodyme در ۲۰۲۲ حدود ۳۲۶ میلیون دلار و Euler Finance با audit شرکت Sherlock در ۲۰۲۳ حدود ۱۹۷ میلیون دلار از دست دادند. audit یک مرحله است، نه تضمین. به همین دلیل Ondo امنیت قرارداد را «نه فقط هنگام استقرار، بلکه در تمام عمر سیستم» از مهندس میخواهد.
AI به این شغل ربطی ندارد، یا آن را بیمعنا کرده است
آگهیها هر دو برداشت را رد میکنند. OpenZeppelin میخواهد AI ابزار روزمره باشد، اما «خروجی AI را با همان معیار pull request یک همکار بسنجید و پاسخگوی هر چیزی باشید که منتشر میکنید». Mysten Labs کسی را میخواهد که بداند «مدل کجا کمک میکند و کجا ابزار قطعی باید کار را انجام دهد». Matter Labs هم از AI برای دفاع استفاده میکند و مینویسد مهاجمان هم همین ابزارها را دارند.
یک روز کاری واقعی
در هر سطح روز کاری چه شکلی است؟
جونیور (۰–۲ سال)
کار روی بخشهای مشخص با راهنمایی مهندسان باتجربه. بیشتر وقت صرف خواندن کد موجود، نوشتن تست و یاد گرفتن الگوهای امن میشود. در نقشهای امنیتی جونیور، مثل CertiK، کار کمک به audit و پژوهش زیر نظر دیگران است.
- ◆خواندن قرارداد یا سرویسی که قرار است تغییرش دهید و نوشتن تست برای رفتار فعلیاش
- ◆نوشتن تست fuzz برای یک تابع و بررسی موردی که تست را شکست میدهد
- ◆اجرای Slither روی کد و جدا کردن هشدارهای واقعی از نادرست
- ◆پیادهسازی یک تغییر کوچک و ارسال pull request برای بازبینی
- ◆استفاده از دستیار AI برای فهم کد ناآشنا و بازبینی دقیق پیشنهادهایش
- ◆مطالعهٔ گزارش یک حملهٔ واقعی و بررسی اینکه آیا الگوی مشابهی در کد تیم هست
میانی (۲–۵ سال)
مالکیت یک بخش از سیستم، از طراحی تا استقرار و نگهداری. همکاری با تیمهای وب، عملیات و compliance زیاد میشود، چون آگهیهایی مثل Ondo میخواهند قرارداد هم فنی درست باشد و هم برای تیمهای دیگر قابل اداره.
- ◆نوشتن طرح فنی یک قابلیت تازه و بحث دربارهٔ ریسکهای امنیتی آن با تیم
- ◆پیادهسازی قرارداد و مجموعهٔ تست invariant برای آن
- ◆آماده کردن کد برای audit و پاسخ به یافتههای auditor
- ◆ساخت ابزاری که همکاران غیرفنی با آن state قرارداد را ببینند
- ◆بررسی هشدارهای پایش و رسیدگی به یک مشکل در testnet یا پروداکشن
- ◆بازبینی pull request های همتیمیها
ارشد (۵+ سال)
تمرکز روی معماری، امنیت کل سیستم و رهبری فنی. در آگهی Ondo مهندس ارشد کل سیستم قراردادها را طراحی میکند و در Ava Labs مهندس Staff آخرین بازبین کد پیش از رسیدن به validator هاست.
- ◆طراحی معماری برای استقرار روی یک زنجیرهٔ تازه یا اتصال بین زنجیرهها
- ◆threat modeling و تصمیم دربارهٔ کنترلهای مدیریتی و مسیر ارتقای امن
- ◆هماهنگی با auditor های بیرونی و تیمهای حقوقی و compliance
- ◆رهبری پاسخ به حادثه و نوشتن postmortem
- ◆منتورینگ مهندسان و بازبینی طرحهای فنی
- ◆دنبال کردن حملات تازه در صنعت و تبدیل درسهایشان به تغییر در سیستم
مسئولیتها و وظایف
مسئولیتهای اصلی
وظایف روزانه و مهارتهای مورد نیاز در این شغل
- ◈طراحی و پیادهسازی قراردادهای هوشمند با Solidity و استقرار آنها روی mainnet
- ◈نوشتن تستهای جامع برای قرارداد: unit، fork، fuzz و invariant
- ◈حفظ امنیت قرارداد در تمام عمرش: ارتقای امن، کنترلهای مدیریتی و محافظهای عملیاتی
- ◈ساخت backend، API و indexer هایی که پیچیدگی زنجیره را به سرویس قابل اعتماد تبدیل میکنند
- ◈یکپارچهسازی با پروتکلهای DeFi، نودها و زنجیرههای EVM و غیر EVM
- ◈ساخت ابزار و اتوماسیون تا همکاران غیرفنی بتوانند قراردادها را بدون اسکریپت ببینند و مدیریت کنند
- ◈تعریف SLO و observability، پشتیبانی پروداکشن و شرکت در on-call و پاسخ به حادثه
- ◈استفاده از ابزارهای AI در طراحی، کدنویسی، تست و بازبینی امنیتی، همراه با مسئولیت کامل خروجی
- ◈همکاری با تیمهای محصول، حقوقی، compliance و عملیات تا طراحی قرارداد هم فنی درست باشد و هم قابل اداره
مهارتهای مورد نیاز
مهارتهای فنی، نرم و حوزهای که یک توسعهدهنده بلاکچین موفق به آنها نیاز دارد
مهارتهای فنی
زبان اصلی قرارداد در بیشتر آگهیها؛ Uniswap چهار سال تجربهٔ پروداکشن میخواهد
فهم اجرای کد، storage و gas؛ Uniswap «فهم عمیق EVM» را شرط کرده است
unit، fork، fuzz و invariant با Foundry یا Echidna
access control، ارتقای امن، کنترلهای مدیریتی و آسیبپذیریهای رایج
TypeScript یا Python برای ابزارسازی (Ondo)، Go برای زیرساخت (Coinbase)
سرویسهای پرحجم، idempotency، reconciliation و رفتار در خطا
viem، ethers.js یا web3.js برای اتصال سرویس به زنجیره
SLO، metric، profiling و پاسخ به حادثه
زبان اصلی در Matter Labs و Quicknode و زبان قرارداد در Solana
دانش حوزهای
lending، AMM، vault، oracle، flash loan، MEV و شیوهٔ شکستشان
از ارسال تا finality، و اینکه در هر مرحله چه چیزی ممکن است خراب شود
Solana، Move یا Daml؛ در Ondo، Fireblocks و OpenZeppelin امتیاز یا شرط است
bridge و پروتکلهایی مثل Chainlink CCIP، LayerZero، Wormhole یا Axelar
طراحی قراردادی که با الزامات حقوقی و compliance همخوان باشد (Ondo، OpenZeppelin)
مهارتهای نرم
OpenZeppelin آن را «غیرقابل مذاکره» مینامد: به هر خط کد مثل مهاجم نگاه کنید
Ondo مهارت عالی ارتباط فنی و غیرفنی، شفاهی و نوشتاری میخواهد
استفادهٔ روزمره از ابزارهای AI و بازبینی دقیق خروجی آنها
گزارش، runbook و طرح فنی که تیم دیگر بتواند بر اساسش کار کند (Alchemy، Mysten Labs)
فهم «چرا»ی هر نیاز و ساختن کوچکترین راهحل امن؛ از شرایط آگهی Ondo
Matter Labs از مهندس میخواهد حملات تازهٔ صنعت را دنبال کند و درسشان را به کار ببرد
نقشه راه و مسیر آموزشی
نقشه راه تبدیل شدن به توسعهدهنده بلاکچین
این مسیر گام به گام شما را از صفر تا حرفهای هدایت میکند.
پایهٔ مهندسی نرمافزار
تقریباً همهٔ آگهیها اول سابقهٔ مهندسی نرمافزار میخواهند و بعد تجربهٔ بلاکچین: Ondo سه سال مهندسی نرمافزار و یک سال بلاکچین، Coinbase و Robinhood برای نقشهای غیرارشد دو سال. یک زبان backend (TypeScript، Python یا Go)، Git، SQL و تستنویسی پایهٔ این مسیر است.
منابع پیشنهادی
بلاکچین، Ethereum و EVM
پیش از کدنویسی قرارداد، باید بدانید یک تراکنش از ارسال تا قطعی شدن چه مسیری میرود. آگهی Alchemy دقیقاً همین را میخواهد: شناخت عمیق دستکم یک بلاکچین، شامل مدل اجرا، چرخهٔ عمر تراکنش، state، finality و رفتار در خطا.
Solidity و تست قرارداد
Solidity در بیشتر آگهیهای این بررسی شرط اصلی است. آگهی Paxos Labs تست را هم به همان اندازه مهم میداند: unit، fork، fuzz و invariant testing با Foundry (ترجیح آگهی) یا Hardhat.
اتصال اپلیکیشن و بکاند به زنجیره
بخش بزرگی از آگهیها (Coinbase، Robinhood، Fireblocks، Quicknode) بیشتر backend و زیرساخت میخواهند تا قرارداد: خواندن رویدادهای زنجیره، indexer، ارسال تراکنش، و سیستمهایی که با پول واقعی درست کار کنند. آگهی Robinhood روی idempotency و reconciliation تأکید دارد.
امنیت، DeFi و تخصص
سطح بالاتر این شغل با امنیت و فهم سازوکارهای DeFi ساخته میشود. آگهی Mysten Labs فهرست روشنی میدهد: lending، AMM، oracle، flash loan و MEV و اینکه هر کدام چطور خراب میشوند. در همین مرحله کار با ابزارهای AI برای بازبینی امنیتی را هم تمرین کنید، چون OpenZeppelin و Matter Labs آن را جزو کار میدانند.
ابزارها و استک فنی
ابزارهایی که هر مهندس AI باید بشناسد، دستهبندیشده بر اساس اولویت
توسعه و تست قرارداد هوشمند
زبان قرارداد هوشمند روی Ethereum و زنجیرههای EVM؛ در آگهیهای Ondo، Uniswap، Paxos Labs و LayerZero شرط است
جعبهابزار توسعه و تست Ethereum که با Rust نوشته شده و تستها را به خود Solidity مینویسد؛ آگهی Paxos Labs آن را ترجیح میدهد
کتابخانهٔ قراردادهای استاندارد و بازبینیشده (توکنها، access control، governance) که به جای نوشتن از صفر استفاده میشود
اتصال اپلیکیشن و بکاند به زنجیره
کتابخانهٔ TypeScript برای کار با Ethereum؛ Fireblocks در کنار ethers.js و web3.js نامش را آورده است
کتابخانهٔ ساخت frontend برای اپهای Ethereum (React و فریمورکهای دیگر)؛ برای کسی که سمت frontend هم کار میکند
امنیت و تحلیل
fuzzer قرارداد هوشمند از Trail of Bits؛ Paxos Labs و OpenZeppelin در آگهیشان نامش را آوردهاند
پلتفرم audit و audit contest؛ سرویس تازهاش Audit Engine را ترکیب auditor های AI، مدلها و پژوهشگران معرفی میکند
زبانهای سیستم، پایش و ابزارهای AI
ایجنت کدنویسی AI؛ OpenZeppelin مینویسد Claude Code، Cursor یا معادلشان باید ابزار روزمرهٔ شما باشد
مسیر پیشرفت شغلی
از جونیور تا Staff Engineer — چه مهارتهایی نیاز دارید و چه درآمدی انتظار داشته باشید
Software Engineer / Junior Blockchain Engineer
۰ تا ۲ سال
کار روی بخشهای مشخص با راهنمایی؛ CertiK برای نقش جونیور امنیت بلاکچین دستکم یک سال تجربهٔ عملی بلاکچین میخواهد و Coinbase برای تیم نودها دو سال مهندسی نرمافزار، با آشنایی با بلاکچین بهعنوان امتیاز
Blockchain Engineer / Smart Contract Engineer
۲ تا ۵ سال
مشارکت در طراحی سیستم قراردادها، امنیت در کل عمر قرارداد و ابزارهایی برای تیمهای عملیات؛ Ondo برای این سطح سه سال مهندسی نرمافزار و یک سال بلاکچین میخواهد
Senior Blockchain / Smart Contract Engineer
۵+ سال
مالکیت معماری کامل سیستم قراردادها و رهبری فنی؛ Uniswap چهار سال تجربهٔ قرارداد Solidity در پروداکشن و استقرار روی mainnet میخواهد، Ondo پنج سال مهندسی نرمافزار و سه سال بلاکچین، و Coinbase پنج سال
Staff / Principal Engineer
پس از سطح ارشد
تعیین جهت فنی یک حوزه؛ در آگهی Ava Labs، Staff Engineer نگهدارندهٔ AvalancheGo است، آخرین بازبین کد پیش از رسیدن به validator ها، و پیشنهادهای پروتکل را در فرایند ACP پیش میبرد
چالشها و جنبههای منفی
واقعیتهایی که کمتر در آگهیهای شغلی میبینید — قبل از ورود بدانید
خطا یعنی از دست رفتن پول واقعی
عمومیطبق جدول rekt.news، شبکهٔ Ronin در ۲۰۲۲ حدود ۶۲۴ میلیون دلار و Wormhole حدود ۳۲۶ میلیون دلار از دست دادند. قرارداد مستقرشده را معمولاً نمیشود سریع درست کرد، پس فشار روانی این کار از توسعهٔ نرمافزار عادی بیشتر است و تست، بازبینی و audit زمان زیادی میگیرد.
بازار نوسانی و آگهیهای کمتر
عمومیطبق ITJobsWatch، تعداد آگهیهای دائم بریتانیا که به Blockchain اشاره کردهاند در شش ماه منتهی به ۲۲ اکتبر از ۳۳۵ در ۲۰۲۴ به ۹۳ در ۲۰۲۵ و ۷۰ در ۲۰۲۶ رسیده است. Electric Capital هم کاهش ۲۴ درصدی توسعهدهندگان در ۲۰۲۳ و ۷ درصدی در ۲۰۲۴ را گزارش کرده است. داشتن مهارتهای عمومی نرمافزار در کنار بلاکچین ریسک را کم میکند.
ورود سخت، چون بیشتر آگهیها سابقه میخواهند
عمومیUniswap چهار سال تجربهٔ Solidity در پروداکشن میخواهد، Coinbase برای نقش ارشد پنج سال و Fireblocks هفت سال. نقشهایی که با دو سال سابقه یا کمتر قابل اقداماند وجود دارند (Coinbase، Robinhood، CertiK)، اما کمترند. نمونهکار عمومی و قابل بررسی در اینجا وزن زیادی دارد.
سیستمهایی که هیچوقت خاموش نمیشوند
شرکت بزرگRobinhood مینویسد سیستمهایی که میسازید شبانهروز دارایی واقعی مشتری را جابهجا میکنند. Coinbase مالکیت on-call را در شرح کار گذاشته و Alchemy پشتیبانی پروداکشن و پاسخ به حادثه برای سیستمهایی که خودتان عرضه کردهاید.
زنجیرهها، زبانها و استانداردهای متعدد
عمومیElectric Capital گزارش داده که از هر سه توسعهدهندهٔ crypto یک نفر روی چند زنجیره کار میکند. Fireblocks تجربه با زنجیرههای EVM و غیر EVM مثل Solana، TON و Tron را میخواهد و OpenZeppelin برای پروژهٔ Canton زبان Daml. انتخاب یک تخصص و عمیق شدن در آن مهم است.
ابزارها و پلتفرمها زود عوض میشوند
عمومیCode4rena، پلتفرم audit contest که پنج سال فعال بود و هنوز در آگهی OpenZeppelin نامش بهعنوان سابقهٔ مثبت آمده، اعلام کرده در حال تعطیلی است. Foundry، که آگهیها امروز میخواهند، تازه در ۲۰۲۵ به نسخهٔ ۱.۰ رسید. باید مدام ابزار و پلتفرم تازه یاد بگیرید.
حقوق و بازار کار جهانی
حقوق جهانی توسعهدهنده بلاکچین
حقوق سالانه در کشورهای مختلف بر اساس دادههای منتشرشده؛ منبع هر ردیف با آیکون کنار نام کشور باز میشود.
* ارقام سالانهاند. منبع هر رقم:
- Glassdoor US, estimate updated Apr 2025, Blockchain Developer total pay (base + additional), 220 salaries: 25th–75th pct; average
- Glassdoor Canada, estimate updated Oct 2026, Blockchain Developer, 25 salaries: 25th–75th pct; average
- Glassdoor UK, estimate updated Oct 2026, Blockchain Developer, 18 salaries: 25th–75th pct; average
- Glassdoor Deutschland, estimate updated Jul 2024, Blockchain Developer, 12 salaries: 25th–75th pct; average
- levels.fyi, figures last updated 22 Oct 2026, Blockchain Software Engineer total comp (only 11 salaries): 25th–75th pct; median
- levels.fyi, figures last updated 22 Oct 2026, Blockchain Software Engineer total comp (only 11 salaries): 25th–75th pct; median
- levels.fyi, figures last updated 22 Oct 2026, Blockchain Software Engineer total comp (only 11 salaries): 25th–75th pct; median
- levels.fyi, figures last updated 22 Oct 2026, Blockchain Software Engineer total comp (17 salaries): 25th–75th pct; median
- levels.fyi, figures last updated 22 Oct 2026, Blockchain Software Engineer total comp (20 salaries): 25th–75th pct; median
- Glassdoor India, estimate updated Feb 2024, Blockchain Developer total pay, 364 salaries: 25th–75th pct; average
چگونه از صفر شروع کنیم
برنامه گامبهگام برای ورود به مهندسی هوش مصنوعی
ماه ۱: Ethereum و EVM
مستندات ethereum.org دربارهٔ تراکنش، gas و EVM را بخوانید و چند تراکنش واقعی را در Etherscan دنبال کنید.
ماه ۲: Solidity
مستندات Solidity و دورههای Cyfrin Updraft. چند قرارداد کوچک بنویسید و روی testnet مستقر کنید.
ماه ۳: Foundry و تست
پروژهٔ vault ERC-4626 را با تست unit، fuzz و invariant بسازید.
ماه ۴: اتصال backend به زنجیره
با viem یک indexer و API برای رویدادهای قراردادتان بسازید؛ از مهارت backend فعلیتان بیشترین استفاده را ببرید.
ماه ۵: امنیت
Ethernaut را تمام کنید، Slither را روی کد خودتان اجرا کنید و راهنمای Building Secure Contracts را بخوانید.
ماه ۶: نمونهکار و درخواست
پروژهها را با README و گزارش تست منتشر کنید. برای نقشهایی درخواست دهید که سابقهٔ نرمافزار و آشنایی با بلاکچین میخواهند، مثل Web3 Backend در Robinhood یا تیم نودهای Coinbase.
پروژههای پیشنهادی برای رزومه
vault توکنی با مجموعهٔ تست کامل
مبتدییک توکن ERC-20 و یک vault با استاندارد ERC-4626 بنویسید. با Foundry تست unit، fuzz و invariant بنویسید (مثلاً «جمع سهمها هیچوقت از دارایی vault بیشتر نمیشود»). آگهی Paxos Labs دقیقاً همین ترکیب تستها را میخواهد.
پنل مدیریت قرارداد برای همکاران غیرفنی
متوسطبرای قرارداد پروژهٔ قبل یک پنل وب بسازید که state قرارداد را نشان دهد و کارهای مدیریتی (مثل pause) را با تأیید چندمرحلهای انجام دهد، بدون اینکه کاربر اسکریپت بنویسد. آگهی Ondo ساختن چنین ابزاری را از مسئولیتهای اصلی میداند.
indexer و API برای رویدادهای زنجیره
متوسطرویدادهای یک قرارداد را از RPC بخوانید، در PostgreSQL ذخیره کنید و API بسازید. reorg و پردازش تکراری را مدیریت کنید و یک گزارش reconciliation بنویسید که دادهٔ شما را با state زنجیره مقایسه کند؛ آگهی Robinhood روی همین idempotency و reconciliation تأکید دارد.
گزارش audit یک پروتکل کوچک، با و بدون AI
پیشرفتهچند چالش Ethernaut و Damn Vulnerable DeFi را حل کنید. بعد یک پروتکل کوچک متنباز را بررسی کنید، Slither را اجرا کنید و گزارش یافتهها را با شدت و راه رفع بنویسید. یک بار هم با دستیار AI بازبینی کنید و بنویسید کدام یافتهاش درست بود و کدام نه؛ Mysten Labs در آگهیاش همین را میخواهد: بدانید مدل کجا کمک میکند و کجا ابزار قطعی باید کار را انجام دهد.
قرارداد قابل ارتقا با timelock و runbook
پیشرفتهیک قرارداد upgradeable با access control و timelock بسازید، روی testnet مستقر کنید، برای رویدادهای حساس هشدار بگذارید و یک runbook بنویسید که بگوید در حادثه چه باید کرد. Ondo از «upgrade safety» و «administrative controls» در کل عمر قرارداد میگوید و Alchemy از runbook و پشتیبانی پروداکشن.
مثالهای واقعی و Case Studies
داستانهای واقعی از مهندسانی که در این حوزه تأثیرگذار بودهاند
به نوشتهٔ خودش در وبلاگ Uniswap، اولین شغلش پس از دانشگاه مهندس مکانیک در Siemens بود و در ۶ ژوئیهٔ ۲۰۱۷ تعدیل شد. دوستش Karl Floersch که آن زمان در بنیاد Ethereum کار میکرد، به او گفت قرارداد هوشمند بنویسد. دو ماه بعد را صرف یادگیری مبانی Ethereum، Solidity و JavaScript کرد.
به پیشنهاد Floersch یک automated market maker پیاده کرد، بر اساس ایدهای که Vitalik Buterin شرح داده بود. بعد قراردادها را به Vyper بازنویسی کرد و برای گرانت بنیاد Ethereum درخواست داد. Uniswap در ۲ نوامبر ۲۰۱۸ روی mainnet اتریوم مستقر شد و در شروع حدود ۳۰ هزار دلار در قراردادهایش سپرده شد.
مسیر او از مهندسی مکانیک به قرارداد هوشمند با ساختن یک پروژهٔ واقعی و متنباز پیش رفت، نه با جمع کردن مدرک. البته این مربوط به ۲۰۱۷ است؛ آگهیهای امروز سابقهٔ نرمافزار بیشتری میخواهند، و همین ساختن پروژهٔ عمومی و قابل بررسی را مهمتر میکند.
طبق صفحهٔ او در سایت Paradigm، کارشناسی ارشد مهندسی (M.Eng.) برق و کامپیوتر را از Aristotle University of Thessaloniki گرفت و پیش از Paradigm مشاور و پژوهشگر مستقل در رمزنگاری، امنیت اطلاعات و mechanism design بود.
امروز CTO و General Partner در Paradigm و CTO در Tempo است، شبکهٔ پرداختی که Paradigm و Stripe با هم بنیان گذاشتهاند. فهرست نوشتههایش در همان صفحه شامل معرفی Foundry، جعبهابزار توسعهٔ Ethereum، در دسامبر ۲۰۲۱ و اعلام نسخهٔ ۱.۰ آن در فوریهٔ ۲۰۲۵ است، بهعلاوهٔ انتشار نسخههای ۱.۰ و ۲.۰ Reth. در مه ۲۰۲۶ هم از نویسندگان اعلام متنباز شدن Centaur بود، runtime ای برای ایجنتهای AI امن، self-hosted و چندنفره.
Foundry که او معرفی کرد امروز در آگهیهایی مثل Paxos Labs ابزار ترجیحی است. کار او نشان میدهد ساختن ابزار برای توسعهدهندگان دیگر هم مسیری جدی در این حوزه است، و اینکه همان تیمها حالا روی ایجنتهای AI هم کار میکنند.
طبق ویکیپدیا، دانشمند کامپیوتر انگلیسی است. در ۲۰۰۲ کارشناسی ارشد مهندسی (MEng) در سیستمهای کامپیوتری و مهندسی نرمافزار را از University of York گرفت و در ۲۰۰۵ دکترایش را. پیش از Ethereum پژوهشگر Microsoft بود.
از همبنیانگذاران Ethereum است. طبق ویکیپدیا زبان Solidity را پیشنهاد داد و در توسعهاش کمک کرد، در ۲۰۱۴ مقالهای منتشر کرد که Ethereum Virtual Machine را تعریف میکند، و نخستین CTO بنیاد Ethereum بود. بعد Parity Technologies را بنیان گذاشت که در ۲۰۱۶ کلاینت Parity Ethereum را به زبان Rust منتشر کرد. سازندهٔ Polkadot و Kusama است.
زبان و ماشین مجازیای که امروز در آگهیها شرط است از کار یک مهندس نرمافزار بیرون آمد. فهم EVM در سطح طراحی آن، همان چیزی است که Uniswap با «فهم عمیق EVM» از مهندس ارشد میخواهد.
نمونه آگهی استخدام واقعی + تحلیل
یک آگهی واقعی از شرکت فعال در حال استخدام، با تحلیل هر بخش
Blockchain Engineer
تحلیل نیازمندیها
3+ years of software engineering experience.
شرط اول سابقهٔ مهندسی نرمافزار است، نه بلاکچین. یعنی کسی که فقط چند دورهٔ Solidity گذرانده، برای این نقش آماده نیست؛ باید قبلاً نرمافزار واقعی ساخته و نگه داشته باشد.
ضروری1+ years in blockchain engineering, ideally from another DeFi protocol live on multiple chains.
یک سال تجربهٔ بلاکچین کافی است، و همین این نقش را از نقشهای ارشد قابل دسترستر میکند. «live on multiple chains» یعنی تجربه با پروتکلی که روی چند زنجیره مستقر است امتیاز دارد.
ضروریStrong competency with Solidity; exposure to non-EVM smart contract languages a plus — particularly Solana.
Solidity شرط است و آشنایی با Solana امتیاز. یعنی EVM را عمیق یاد بگیرید و بعد دستکم یک زنجیرهٔ غیر EVM را امتحان کنید.
ضروریDemonstrated ability to design systems, not just contracts — including tooling, automation, security across the contract lifecycle, and the integration points between contracts, applications, and operational teams.
مهمترین خط آگهی. نوشتن قرارداد کافی نیست؛ باید نشان دهید به استقرار، ارتقا، ابزار عملیات و اتصال به اپ هم فکر کردهاید. نمونهکاری که فقط یک قرارداد تنهاست این را نشان نمیدهد.
ضروریExcellent technical and non-technical communication skills, verbal and written.
در این نقش با تیمهای حقوقی، compliance و عملیات کار میکنید. باید بتوانید ریسک یک تصمیم فنی را برای کسی که کد نمیخواند توضیح دهید.
ضروریProven results building and scaling a DeFi protocol.
انتظار دارند قبلاً در ساخت یک پروتکل DeFi واقعی نقش داشته باشید. برای کسی که تازه وارد میشود، مشارکت در یک پروژهٔ متنباز DeFi نزدیکترین جایگزین است.
مهمPython and/or TypeScript experience preferred (for building tooling and automation).
زبان دوم برای ساختن ابزار و اتوماسیون اطراف قرارداد. اگر از backend میآیید، این بخش نقطهٔ قوت شماست.
مفیدBachelor's degree in Computer Science, Engineering, or a related technical field.
مدرک کارشناسی در یک رشتهٔ فنی خواسته شده، نه مدرک تخصصی بلاکچین یا رمزنگاری.
مهمStrong emphasis on understanding the "why" behind requirements and a commitment to defining the "minimum scope."
در قرارداد هوشمند هر خط کد اضافه، سطح حملهٔ اضافه است. این خط یعنی کوچکترین راهحلی را بسازید که نیاز واقعی را برآورده کند.
مهمتحلیل مسئولیتها
Smart Contract System Design: Contribute to the architecture of smart contract systems for Ondo's evolving product suite — covering new chain deployments, novel DeFi interoperability and bridging solutions, and DeFi protocols — with security, operability, and long-term maintainability designed in from the start.
در طراحی سیستم قراردادها مشارکت میکنید، نه اینکه تنها مالکش باشید؛ در نسخهٔ Senior همین آگهی، فعل «Architect entire» است. امنیت و قابل نگهداری بودن باید از روز اول در طرح باشد.
Lifecycle Security & Operations: Help ensure contract security not just at deploy but across the full lifetime of the system — including upgrade safety, administrative controls, and the operational guardrails that keep things safe as they evolve.
قرارداد پس از استقرار هم تغییر میکند: ارتقا مییابد، کلیدهای مدیریتی دارد و پارامترهایش عوض میشود. هر کدام از اینها میتواند نقطهٔ حمله باشد و جزو کار شماست.
Tooling & Automation: Build tooling and automated systems that let non-technical teammates safely view, monitor, and manage contracts without writing scripts or touching raw chain operations directly.
بخشی از کار ساختن ابزار داخلی است، مثل پنلی که تیم عملیات با آن قرارداد را ببیند و مدیریت کند. هدف این است که خطای دستی در کار با زنجیره حذف شود.
Cross-Functional Integration: Connect smart contract design to the rest of the product — helping the web team integrate cleanly, helping operational teams monitor and manage without direct scripting, and ensuring design decisions flow sensibly through to end users.
باید اثر هر تصمیم طراحی قرارداد را روی اپ وب، تیم عملیات و کاربر نهایی ببینید. این نقش پل بین قرارداد و بقیهٔ محصول است.
Collaborative Execution: Work closely with senior engineers and leadership on high-impact blockchain projects, contributing sound technical decisions aligned with long-term goals.
در کنار مهندسان ارشد کار میکنید، که نشانهٔ نقشی در سطح میانی است. فرصت خوبی برای یاد گرفتن از کسانی است که سیستم را طراحی کردهاند.
نتیجهگیری کلی
این آگهی تصویر دقیقی از Blockchain Engineer در ۲۰۲۶ میدهد: Solidity شرط است، اما بخش سختتر و مهمتر کار، به تعبیر خود آگهی، «همهچیزِ اطراف قرارداد» است: امنیت در تمام عمر سیستم، ابزار برای همکاران غیرفنی و هماهنگی با تیمهای حقوقی، compliance و عملیات در حوزهٔ توکنسازی داراییهای واقعی. سطح نقش میانی است (سه سال مهندسی نرمافزار و یک سال بلاکچین). بازهٔ حقوق اعلام نشده و آگهی از حقوق بهعلاوهٔ حق توکن آینده یا equity میگوید. برای مقایسه، آگهیهای دیگر در آمریکا این بازههای حقوق پایه را اعلام کردهاند: Coinbase برای Software Engineer تیم نودها ۱۵۲٬۴۰۵ تا ۱۷۹٬۳۰۰ دلار، Robinhood برای Software Engineer, Web3 Backend در منلوپارک و نیویورک ۱۶۶ تا ۱۹۵ هزار دلار، و Uniswap Labs برای Senior Smart Contract Engineer در نیویورک ۲۲۶ تا ۲۸۲ هزار دلار.
آینده و روندها
پیشبینی ۵–۱۰ ساله و مهارتهایی که باید یاد بگیرید
O*NET (پایگاه اطلاعات مشاغل وزارت کار آمریکا) شغل Blockchain Engineers را «Bright Outlook» علامت زده است. دادههای رشد آن مربوط به گروه بزرگتر Computer Occupations, All Other است: BLS برای ۲۰۲۵ تا ۲۰۳۵ رشد «سریعتر از میانگین (۵ تا ۶٪)» و ۲۷ هزار فرصت شغلی پیشبینی میکند.
منبع: O*NET OnLine / BLS Employment Projections 2025–35 — Blockchain Engineers (15-1299.07)
مهارتهای نوظهور که باید یاد بگیرید
پیشبینیهای آینده
در گزارش آیندهٔ مشاغل ۲۰۲۵ مجمع جهانی اقتصاد (WEF)، کارفرمایان شرکتکننده در نظرسنجی برای نقش Blockchain Developers تا ۲۰۳۰ رشد خالص پیشبینی کردهاند (نمودار رشد و افت مشاغل ۲۰۲۵ تا ۲۰۳۰).
طبق O*NET و پیشبینیهای BLS، اشتغال گروه Computer Occupations, All Other، که Blockchain Engineers زیرمجموعهٔ آن است، از ۲۰۲۵ تا ۲۰۳۵ «سریعتر از میانگین (۵ تا ۶٪)» رشد میکند و ۲۷ هزار فرصت شغلی خواهد داشت.
این حوزه به چرخههای بازار crypto حساس است. طبق ITJobsWatch تعداد آگهیهای دائم بریتانیا که به Blockchain اشاره کردهاند از ۳۳۵ در ۲۰۲۴ به ۷۰ در ۲۰۲۶ رسیده است (هر بار شش ماه منتهی به ۲۲ اکتبر). Electric Capital گزارش داده که تعداد کل توسعهدهندگان متنباز crypto در ۲۰۲۴، ۷٪ کم شد، اما توسعهدهندگان با دو سال سابقه یا بیشتر ۲۷٪ بیشتر شدند و ۷۰٪ کد را نوشتند؛ یعنی بازار برای افراد باتجربه بهتر از تازهواردهاست. ریسک دوم امنیت است: rekt.news فهرست بلندی از پروتکلهایی دارد که با وجود audit صدها میلیون دلار از دست دادند. ریسک سوم تغییر سریع ابزارها و پلتفرمهاست، مثل اعلام تعطیلی Code4rena. در کنار اینها، تیمهای تازه کار را عوض میکنند: OpenZeppelin، CertiK، Mysten Labs و Matter Labs AI را در کار امنیتی و توسعه به کار میبرند و Sherlock یک Audit Engine با auditor های AI عرضه کرده است. نتیجهٔ عملی: پایهٔ محکم مهندسی نرمافزار بسازید، یک تخصص (قرارداد، امنیت یا زیرساخت) را عمیق یاد بگیرید، و یاد بگیرید با AI کار کنید و خروجیاش را قضاوت کنید.
منابع
اطلاعات این صفحه در تاریخ ۳۰ مهر ۱۴۰۵ از این ۴۶ منبع بررسی شده است.
- Blockchain Engineer — Ondo Finance (job posting)
- Senior Blockchain Engineer — Ondo Finance (job posting)
- Senior Smart Contract Engineer — Uniswap Labs (job posting)
- Senior Blockchain Engineer, Moonshot — Alchemy (job posting)
- Senior Software Engineer- Blockchain Network — Coinbase (job posting)
- Software Engineer, Blockchain Platform Nodes — Coinbase (job posting)
- Senior Blockchain Security Developer (Canton) — OpenZeppelin (job posting)
- Blockchain Security Researcher — OpenZeppelin (job posting)
- Full Stack Engineer, Blockchain — Fireblocks (job posting)
- Software Engineer, Web3 Backend (Menlo Park / New York) — Robinhood (job posting)
- Software Engineer, Web3 Backend (Toronto) — Robinhood (job posting)
- Smart Contract Engineer — Paxos Labs (job posting)
- Protocol Engineer — LayerZero Labs (job posting)
- Blockchain Security Expert - AI Track — CertiK (job posting)
- Blockchain Security Engineer (Solidity / Rust / Golang) — CertiK (job posting)
- Senior Security Engineer, DeFi — Mysten Labs (job posting)
- Protocol Security Engineer — Matter Labs (job posting)
- Staff Engineer, AvalancheGo — Ava Labs (job posting)
- Senior Software Engineer - Go & Rust, Blockchain Infrastructure — Quicknode (job posting)
- Glassdoor — Blockchain Developer salary, United States
- Glassdoor — Blockchain Developer salary, Canada
- Glassdoor — Blockchain Developer salary, United Kingdom
- Glassdoor — Blockchain Developer Gehalt, Deutschland
- Glassdoor — Blockchain Developer salary, India
- levels.fyi — Blockchain Software Engineer salary, United States
- levels.fyi — Blockchain Software Engineer salary, Netherlands
- levels.fyi — Blockchain Software Engineer salary, Switzerland
- levels.fyi — Blockchain Software Engineer salary, Australia
- levels.fyi — Blockchain Software Engineer salary, United Arab Emirates
- levels.fyi — Blockchain Software Engineer salary, Singapore
- Indeed — Blockchain Engineer salary in United States
- O*NET OnLine — Blockchain Engineers (15-1299.07)
- World Economic Forum — The Future of Jobs Report 2025 (PDF)
- ITJobsWatch — Blockchain (UK)
- ITJobsWatch — Blockchain Developer (UK)
- Electric Capital — Developer Report (annual reports 2018–2024)
- rekt.news — Leaderboard
- Code4rena (homepage: winding down)
- Sherlock — Web3 Security and Smart Contract Auditing
- Cantina — Agentic Security Platform
- Hayden Adams — A Short History of Uniswap (Uniswap blog, 2019)
- Paradigm — Georgios Konstantopoulos (team page)
- Paradigm — Introducing the Foundry Ethereum development toolbox (2021)
- Paradigm — Announcing: Foundry v1.0 (2025)
- Paradigm — Open Sourcing Centaur: Multiplayer, self-hosted, secure agents (2026)
- Wikipedia — Gavin Wood
