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 youll engage with a diverse and opensource 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 blockchainsupporting 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 peertopeer 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
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.
Education
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience)