All jobs
ChainstackEngineering
Product Engineer
RemotePosted 2 days ago
Chainstack is a leading provider of Web3 infrastructure services, enabling developers and companies to build and scale decentralized applications across various sectors such as DeFi, NFT, gaming, and analytics. They are seeking a product engineer to develop high-scale blockchain data systems.
Location: Remote
Responsibilities
- Own the strategy, technical direction, delivery, and production quality of data infrastructure features from discovery to rollout.
- Understand user pain points around blockchain data access, latency, correctness, historical coverage, reliability, and operational visibility.
- Translate product and platform needs into clear specs, epics, user stories, acceptance criteria, implementation slices, and rollout plans.
- Build backend and data systems in Go and/or Rust, and work across databases, queues, object storage, observability, CI/CD, and infrastructure when needed.
- Design and improve indexing, caching, validation, benchmarking, and repair workflows for large-scale blockchain data systems.
- Use AI-first development practices to accelerate research, specification, implementation, testing, and documentation while maintaining a high verification bar.
- Collaborate with product, infrastructure, support, and customer-facing teams to gather context, make trade-offs, and close the loop after release.
- Define and analyze technical and product metrics such as latency, throughput, accuracy, freshness, coverage, error rate, reliability, and operational cost.
- Create internal tools, benchmarks, dashboards, alerts, and runbooks that make system behavior observable and easier to operate.
- Review code, specs, and designs with focus on correctness, simplicity, maintainability, performance, and production ownership.
- Conduct technical research and competitor analysis to identify opportunities for improving data products and infrastructure.
Requirements
- 5+ years of professional software engineering experience, preferably in backend, data, infrastructure, or distributed systems roles.
- Strong production experience with Go, Rust, or comparable backend or systems languages.
- Experience owning complex engineering work end to end: requirements, design, implementation, testing, release, observability, and iteration.
- Strong understanding of distributed systems, APIs, data modeling, concurrency, queues, storage, caching, failure modes, and reliability trade-offs.
- Hands-on experience with databases and SQL, including schema design, query performance, consistency, and data quality.
- Experience with performance-sensitive systems, including benchmarking, profiling, load testing, bottleneck analysis, and capacity planning.
- Comfortable working with cloud-native infrastructure, CI/CD, containers, observability platforms, and infrastructure-as-code concepts.
- Practical experience using AI coding assistants or agentic development workflows for non-trivial engineering tasks.
- Ability to write high-quality specs, technical proposals, acceptance criteria, runbooks, and concise engineering updates.
- Strong product sense with ability to connect technical work to user impact and measurable outcomes.
- Excellent written and verbal English.
Benefits
- Competitive salary in USD: We offer a transparent compensation structure that reflects your experience and impact.
- Stock options: Share in the company’s success as we continue to grow.
- Cutting-edge technology: Work with modern tools and stay current with industry developments.
- Flat structure: Take ownership, move fast, and make decisions without unnecessary overhead.
- Flexible schedule: Work when you are most productive and maintain balance.
- Global fast-growing market: Contribute to a rapidly evolving industry with real impact.
- Multinational team: Collaborate with people from different backgrounds and perspectives.