Skip to content
On this page

Careers

The SmartPy team is hiring! Here are our current job openings.

Core Developer (Haskell/OCaml)

Location: New York, Rome, or remote

We're seeking a skilled developer with a strong grasp of programming language implementations and experience in Haskell or OCaml. SmartPy is a language for smart contracts on the Tezos blockchain. While its syntax resembles Python, it is statically typed.

Responsibilities:

  • Design and implement new features for the SmartPy language and its type system
  • Improve the compiler optimization pipeline
  • Add new features to SmartPy's blockchain interface

Requirements:

  • Solid background in programming languages, type systems, and compilers
  • At least 3 years of experience with Haskell or OCaml
  • Good communication skills. Software design is an iterative process that thrives on the continuous and efficient sharing of ideas and thoughts.
  • Solid second-order knowledge. Being aware of what you don't know is as important as knowing what you do know, often even more so than your foundational knowledge.
  • Academic degrees in relevant fields appreciated, but not required

To apply, submit your resume to careers@smartpy.io. If you have any code samples you would like us to review, please send them along.

UI Developer (Vue/Svelte)

Location: Rome, New York, or remote

We're seeking an experienced UI developer with good understanding of several web frameworks, mainly Vue and Svelte.

SmartPy is a language for smart contracts. Its website features both an IDE and a user interface that enables direct interaction with the Tezos blockchain.

Responsibilities:

  • Design and implement new features on the SmartPy website and improve current ones
  • Redesign and migrate legacy React implementations
  • Collaborate with UI/UX designers

Requirements:

  • At least 3 years of experience in UI development
  • Knowledge of Vue, Svelte, or React and understanding of the differences between them.
  • Not tied to specific libraries and tools
  • Good communication skills. UI development is an iterative process that thrives on a continuous and efficient exchange of ideas.

To apply, submit your resume careers@smartpy.io. If you have any past work you would like us to review, please send it along.