IOTA

Senior Software Engineer – Compilers, Programming Languages

IOTA

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

GoRustWeb3

About the role

  • Design new features and improve blockchain runtimes, smart contract languages and compilers.
  • Optimize tools, SDKs and standards for the IOTA Smart Contract Platform to ensure scalability, security, and resource efficiency.
  • Design and implement new features for the Move programming language.
  • Improve the end-to-end smart contract developer toolchain, including debuggers, formatters, LSP support and testing frameworks.
  • Play a key role in shaping the technical direction of IOTA’s smart contract platform, within the foundation and outside with a direct outreach.
  • Guide and mentor other engineers in the team.

Requirements

  • Experience in programming language design, compilers, virtual machines or runtime environments.
  • Experience in system programming languages such as C++, Go or Rust.
  • Interest in working with Rust.
  • Experience with smart contract development in any language.
  • Knowledge in the Move programming language is a plus.
  • Exceptional communication skills both in written and verbal form.
  • Ownership mindset and is willing to get their hands dirty.
  • You are goal oriented and learn quickly.
  • Note that no prior Web3 or blockchain experience is strictly required for this position.
Benefits
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
programming language designcompilersvirtual machinesruntime environmentsC++GoRustsmart contract developmentMove programming languagedebuggers
Soft skills
communication skillsownership mindsetgoal orientedquick learnermentoringteam collaborationtechnical direction shapingoutreach