Responsibilities:
- Build transaction simulation, validation, submission, and confirmation tracking systems.
- Develop multi-RPC provider orchestration with intelligent routing and failover.
- Construct real-time blockchain data processing and event delivery pipelines.
- Design REST, gRPC, and WebSocket APIs serving as our primary product interface.
- Implement retry protection, idempotency guarantees, and duplicate transaction prevention.
- Architect webhook infrastructure for reliable event delivery to customer applications.
- Maintain structured logging, distributed tracing, and operational metrics across all services.
- Establish health monitoring, alerting, and automated recovery workflows.
Qualifications:
- 2+ years of backend engineering experience building production distributed systems.
- Strong proficiency in at least two of the following: Rust, Go, TypeScript, or Node.js.
- Deep experience with PostgreSQL, Redis, and message queues such as Kafka or RabbitMQ.
- Proven track record designing APIs including REST, gRPC, or WebSocket at scale.
- Solid understanding of idempotency, eventual consistency, circuit breakers, and failover strategies.
- Experience with event-driven architectures and real-time data pipelines.
- Familiarity with Docker, Kubernetes, and infrastructure-as-code tools.
- Experience implementing observability including structured logging, Prometheus, Grafana, or OpenTelemetry.
- Strong API security knowledge including authentication, rate limiting, and input validation.
Preferred Qualifications:
- Experience with blockchain infrastructure such as RPC providers, transaction lifecycle, or event indexing.
- Familiarity with Solana or EVM internals including nonce management, gas estimation, and blockhash handling.
- Experience building multi-tenant SaaS with usage metering.
- Background in financial systems or latency-sensitive data pipelines.
- Contributions to open-source infrastructure projects.