This is a remote position.
We are seeking a Software Engineer (DevTools) to contribute to the development of our core products, including developer tools, libraries, and SDKs. In this fully remote role, you will collaborate with a talented team and operate autonomously to design and implement essential features that serve our community. Join us at a rapidly growing startup, where you'll engage with a diverse and open-source technology stack alongside a globally distributed team.
Responsibilities:
- Contribute to the development, maintenance, and testing of our developer tools.
- Develop and maintain clarinet and chainhook.
- Implement rigorous and thorough monitoring and testing to meet security and performance requirements.
- Design and implement blockchain-supporting tools and utilities (e.g., CLI client; tools for exploring the blockchain, monitoring, benchmarking or debugging)
- Collaborate with other teams on new product features for the Stacks blockchain (e.g. developer tooling, UX tooling, 3rd party integrations etc).
- Support developers on discord communicate about product release.
Requirements
- 5+ years of experience of building and shipping products.
- Strong, demonstrated experience in engineering fundamentals: scalability, architecture, refactoring, algorithms, testing, and code versioning.
- Expertise in at least one of: Typescript, C/C++, or Rust.
- Experience building out SDKs and libraries.
We'd Also Like To See:
- Working knowledge of blockchain (e.g. Clarity or Solidity), distributed systems, peer-to-peer systems, decentralization.
- Experience testing distributed systems for behaviors in the presence of faults, network partitions, and network delays.
- Experience with Kubernetes, Docker, Grafana.
- Experience working on open source software.
Benefits
- Work Location: Remote
- 5 days working