Senior Software Engineer – Compilers and Programming Languages

IOTA Foundation

Not Interested
Bookmark
Report This Job

profile Job Location:

Berlin - Germany

profile Monthly Salary: Not Disclosed
Posted on: 22 hours ago
Vacancies: 1 Vacancy

Job Summary

Job Intro

At IOTA we believe that decentralized applications pave the way for a more open transparent and fair internet. Our mission is to empower developers with tools to build the next generation of digital services. We are on a journey to develop a cutting-edge smart contract platform including different programming languages efficient runtimes and powerful tools that enhance developer experience. To achieve this we are seeking talented individuals passionate about advancing decentralized technologies and their programmability layer.

As a Senior Software Engineer you will be instrumental in enhancing the programming languages compilers and tools that power IOTAs smart contracts ecosystem. Our ideal candidate is an advocate for improving developer experience with deep expertise in programming language development and a good understanding of Web3 runtimes. We understand that thorough expertise in all of these areas is not common; however if your skills and experience align with the field of compiler and programming language development we would be happy to consider your application.

In this role you will drive the evolution of the IOTA Smart Contract Platform by designing innovative features and implementing optimizations that make app developers life easier.

Responsibilities & Requirements

  • 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 IOTAs smart contract platform within the foundation and outside with a direct outreach.
  • Guide and mentor other engineers in the team.

Skills & Qualifications

  • 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. You express your ideas in a clear and concise manner.
  • 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. We welcome a fresh set of eyes from any industry!
Job IntroAt IOTA we believe that decentralized applications pave the way for a more open transparent and fair internet. Our mission is to empower developers with tools to build the next generation of digital services. We are on a journey to develop a cutting-edge smart contract platform including di...
View more view more

Key Skills

  • Spring
  • .NET
  • C/C++
  • Go
  • React
  • OOP
  • C#
  • AWS
  • Data Structures
  • Software Development
  • Java
  • Distributed Systems

About Company

Company Logo

The IOTA Foundation is a not-for-profit organization established in 2017 and headquartered in Berlin, Germany. The Foundation’s mission is to drive the development and standardization of new distributed ledger technologies (DLTs) that enable permissionless innovation ecosystems. To re ... View more

View Profile View Profile