Job Description
Summary
Lead a team of software engineers and product managers responsible for designing, building, and scaling Avalanche’s data infrastructure and developer-facing APIs. This team owns the systems that ingest, process, and expose real-time and historical blockchain data across Avalanche’s core applications, infrastructure, and partner products.
- Drive the architecture and execution of scalable, cloud-native pipelines that index blockchain data from the Avalanche Primary Network and all subnets.
- Oversee development of key services including the Glacier API, Metrics API, public RPC endpoints, and Webhooks, which collectively serve hundreds of millions of daily requests.
- Ensure high performance, availability, and reliability of APIs used by the Core Wallet, Explorer, Subnet Explorer, Avacloud, and third-party clients.
- Lead backend development efforts to make blockchain data queryable and actionable for internal and external consumers.
- Implement and enforce best practices in data engineering, including fault-tolerant design, efficient storage schemas, observability, and CI/CD automation.
- Manage systems for authenticated and rate-limited API access, subnet-level data isolation, and region-specific hosting.
- Own and improve the infrastructure used to onboard and support new subnets, ensuring automated data ingestion and fast time to integration.
- Partner cross-functionally with Core, Avacloud, Custody, and other product teams to support evolving data needs and use cases.
- Provide technical mentorship, guide architectural decisions, and foster a high-bar engineering culture within the team.
WHAT YOU WILL BRING
- Bachelor’s degree in Computer Science or a related field.
- 5+ years of experience in backend or data infrastructure engineering.
- 5+ years of engineering leadership experience managing high-performing teams.
- Deep understanding of blockchain systems, including transaction models, consensus mechanisms, and node architecture.
- Strong experience designing and maintaining RESTful and streaming APIs with high throughput and low latency requirements.
- Expertise in distributed systems, data pipelines, and event-driven architecture.
- Proficiency in Golang, with a deep understanding of its concurrency model and ecosystem.
- Hands-on experience with streaming platforms such as Kafka or AWS SQS.
- Experience working with relational databases (PostgreSQL, Aurora) and NoSQL stores (DynamoDB, MongoDB).
- Familiarity with cloud data warehouses like Snowflake or Redshift, and data infrastructure best practices.
- Strong operational skills, including observability, incident management, and production hardening.
- Excellent communication skills and a track record of cross-functional collaboration.
Salary Range: $225,029 to $267,221
Skills
- Communications Skills
- Database Management
- Development
- Leadership
- Software Engineering
- SQL
- Team Collaboration