Senior Software Engineer, Data Availability
at
Figment
Senior Software Engineer, Data Availability
Location
Toronto, Ontario, Canada
Date Posted
January 6, 2025
**Job Title: Go Developer**
**Company: Figment**
**Location: Remote**
**About Figment:**
Figment powers the future of Web3 through industry-leading blockchain infrastructure. As the leading provider of staking solutions, we help 500+ institutional clients optimize their crypto rewards. Our clients include top exchanges, asset managers, wallets, foundations, custodians, and major token holders. Figment offers a comprehensive suite of services, including reward optimization, API development, rewards reporting, partner integrations, governance support, and slashing protection. Our team is 100% remote and spans across 12 countries.
**About the Opportunity:**
We are seeking an experienced Go Developer to build tooling related to blockchain data management and processing. The Data Availability team delivers big data extraction and processing solutions with highly available APIs. This full-time remote position is open to candidates in North America and Europe.
**Responsibilities:**
- Create high-performance indexing software to ingest data from blockchains and other sources in Go.
- Take full responsibility for technical architecture and team processes.
- Collaborate with other business units to prioritize deliverables and set timelines.
- Make technical decisions regarding engineering approaches and achieve buy-in from the team.
- Process big data collections and design efficient data storage solutions.
- Design and implement highly available APIs for large blockchain datasets.
- Mentor junior team members.
**Qualifications:**
- Proven extensive experience in software engineering and distributed systems.
- Proficient in writing production-ready applications in Go.
- Ability to evaluate trade-offs between different engineering approaches.
- Familiarity with data storage solutions (SQL/noSQL).
- Experience with containerized infrastructure (Docker, Kubernetes).
- Results-oriented individual with a strong attention to detail.
- Experience with team processes based on Agile methodology.
- Collaborative approach to problem-solving.
**Preferred Qualifications:**
- Knowledge of blockchain technology.
- Experience in a Data team with data processing or industry-standard Data tools (e.g., Snowflake, Dagster, DBT).
- Experience with AWS or other cloud infrastructure.
**Compensation:**
- Base Salary: The CAD base salary range for this position is CAD $140,000 - $170,000. The US base salary range is USD $140,000 - $170,000. Specific pay will be determined based on skills and experience.
**Benefits:**
- 100% remote-first environment with flexible working arrangements.
- 4 weeks of PTO plus 1 week of flex days.
- Company-paid health benefits starting on day one.
- Best-in-class parental leave and flexible arrangements.
- Home office stipend and monthly Wifi reimbursement.
- Yearly Learning & Development budget.
- 401K (US) or RRSP match (Canada).
- Stock Options and competitive bi-annual bonus.
**Our Culture:**
At Figment, we prioritize personal career development and maintain a culture of honesty and professionalism. We are a small but impactful team, committed to supporting your ongoing growth.
**Interview Process:**
We aim for a smooth and informative interview process. The entire process typically takes 2-3 weeks from initial screening to offer.
If you are excited to shape the future of Web3 and meet most of the qualifications, we encourage you to apply and join us on this journey!