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