Description
We’re looking for an intermediate software engineer to join as a founding member of our platform team. The platform team builds, scales, and secures backend services and infrastructure that support all of our products across 50+ chains in every major crypto ecosystem (Ethereum, Cosmos, Solana, Celestia).
Our ideal candidate is obsessive and detail-oriented, but also pragmatic about the systems they build — sweating the details only when necessary. They take pride in building internal tools for other engineers and treat their users with the same level of care and curiosity as external customers. The best engineer for this role has the agency, skill, and stubbornness to chase a intermittent bug through multiple backend services for days until she nails it, leaving a trail of improved observability tooling in their wake. Someone who gives up or finds that work boring will do poorly.
Role
– Design & build critical blockchain-native backend services that enable our engineers to build on 75+ chains efficiently (e.g. key/fund management, scalable indexing/RPC abstractions, etc…)
– Work closely with internal teams to understand the biggest blockers to improving dev velocity (e.g. testing, deployments, etc..) and build tooling/pipelines to alleviate them
– Help to develop, communicate, and enforce standards for software development, maintenance, and security across Skip (e.g. oncall norms, incident response practices, testing / build tooling)
– Embed with product teams from time-to-time to tackle their hardest reliability, latency, and observability problems
– Contribute to high-level strategic and technical decisions regarding the tech stack, engineering practices, and our engineering roadmap
Example projects you’d be working on
– Signing service – building and deploying a remote signer service that will handle securely signing transactions across 60+ chains, 4+ ecosystems
– Node gateway – creating a centralized entrypoint for all of our different RPC providers, including handling ratelimiting, QoS prioritization and authentication by service
– Oracle monitor – monitoring a distributed network for specific peer-to-peer messages and extrapolating oracle + network health from these messages
Qualifications
Required
- 3+ years of production experience with at Go or similar
- Demonstrated ability to build & evolve continuous dev-to-deployment pipelines for web/blockchain systems from scratch
- Familiarity and experience with modern observability stack (e.g. Grafana, DataDog, Prometheus, etc…)
- Extremely high level of comfort in fast-paced environments
- Deep interest in blockchains and related technologies
Bonus
- Understanding of or experience with the Cosmos ecosystem / crypto
- History contributing to blockchain infrastructure (e.g. protocols, node clients, data relayers, indexers, etc..)