
Senior Software Engineer – Compilers, Programming Languages
IOTA
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇩🇪 Germany
Visit company websiteJob 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