Posted yesterday

Software Engineer / Developer Experience (SF/NY/Europe)

Software Engineer (Developer Experience)

The company is looking for a talented software engineer experienced in TypeScript and smart contract development to join the team. This role focuses on creating open-source tools and libraries that enhance the developer experience on the company's platform while working with cutting-edge technology.

Job Description

Job Title: Software Engineer (Developer Experience)

Location: Remote from SF/NY or Eurpoe, with optional office locations in New York and San Francisco.

About the Company

The company operates as a blockchain platform designed to integrate various networks, including Ethereum and Bitcoin, into a seamless layer 1 solution. The mission is to provide developers and users with unified access to the entire blockchain ecosystem.

Key highlights include:

  • Ecosystem Growth: Over 150 dApps developed, demonstrating diverse use cases and innovation.
  • Community Engagement: Boasts over 1 million followers on Twitter and a highly active Discord community of 1.2 million members.
  • Activity Metrics: The platform supports more than 137 million transactions, 8,000+ deployed smart contracts, and 3.5 million unique wallet addresses.

About the Role

The company seeks a software engineer to focus on building tools and resources that improve developer interactions with its blockchain. You'll contribute to open-source projects, enhance developer-focused solutions, and collaborate with an innovative team working on groundbreaking blockchain technology.

Overview

  • Tech Stack:
  • Protocol: Go (Cosmos SDK, Comet BFT, Ethermint)
  • Infrastructure: Docker, Kubernetes, AWS, GitHub, Vercel
  • Smart Contracts: Solidity (EVM), Rust (Solana), FunC (TON)
  • Frontend: TypeScript, Next.js, Ethers.js, GraphQL, protobuf
  • Responsibilities:
  • Enhance the Toolkit, a TypeScript library for interacting with the platform.
  • Improve Localnet, a development environment for seamless workflows.
  • Maintain and expand UniversalKit, a library of reusable components.
  • Extend example contracts with features and support for additional blockchains.
  • Contribute to developer relations initiatives to grow and engage the community.
  • Write open-source software and public documentation.
  • Build products that bring the company's interoperability technology to end-users.

Your Skills and Experience

  • Base Requirements:
  • 4+ years of experience in software engineering with strong TypeScript proficiency.
  • Knowledge of at least one smart contract language (e.g., Solidity, Rust, FunC).
  • Experience with TypeScript tools like Next.js, Ethers.js, and GraphQL.
  • Familiarity with smart contract development frameworks such as Hardhat.
  • Bonus Points:
  • Experience in both startup and big tech environments.
  • Background with EVM or Cosmos blockchain ecosystems.
  • Contributions to or management of open-source projects.

What the Company Offers

  • The opportunity to work on innovative, impactful blockchain technology.
  • A competitive compensation package, including salary and bonuses.
  • A role that emphasizes flexibility, learning, and professional growth.
  • The chance to engage directly with the developer community and contribute to open-source initiatives.
  • 1Tech - Cultural fit interview
  • 2Tech Interview: Live code challenge
  • 3Take Home Challenge
  • 4C level interview