Senior Software Engineer
Figment
Job highlights
Summary
Join Figment, a leading provider of Web3 blockchain infrastructure solutions, as a Go Developer. You will build tooling for collecting, ingesting, and processing blockchain data, contributing to high-performance indexing software and blazingly fast APIs. This full-time remote position requires extensive experience in software engineering and distributed systems, proficiency in Go, and familiarity with data storage and containerized infrastructure. You will work closely with various business units, make key technical decisions, and mentor junior team members. Figment offers a competitive compensation package, including a 100% remote-first environment, comprehensive health benefits, generous PTO, and a home office stipend. The company fosters a collaborative and supportive culture focused on personal and professional growth.
Requirements
- Proven extensive experience in software engineering and distributed systems
- Ability to write production-ready applications in Go
- Ability to reason about tradeoffs between different engineering approaches
- Familiar with data storage solutions (SQL/noSQL databases)
- Familiar with containerized infrastructure (Docker, Kubernetes)
- Results oriented individual with a high EQ and attention to detail
- Architecting your own solutions for significant problems, factoring in maintenance, scalability and security concerns to your solution approach
- Familiar with team processes based on agile methodology
- A collaborative approach to sharing ideas and finding innovative solutions
- Improve overall productivity and unblock team members through technical leadership, mentorship and leading by example
Responsibilities
- Create high performance indexing software to ingest data from blockchains or ingest data from other sources in Go
- Take full responsibility for technical architecting and team processes
- Work closely with other various business units to prioritize deliverables and set timelines
- Make technical decisions between different engineering approaches and explain them to the others on the team and achieve buy-in on your proposal
- Process big data collections and design fast-read data storages
- Design and implement HA APIs for large blockchain datasets
- Design next generation data pipelines
- Serve as a mentor for junior team members
Preferred Qualifications
- Blockchain knowledge
- Experience working in a Data team, with data processing or any industry-standard Data tools such as Snowflake, Dagster, DBT, etc
- AWS or other Cloud Infrastructure experience
Benefits
- 100% remote-first environment
- 4 weeks of PTO that kick in day one, with an additional 1 week of flex days
- Extended company-paid health benefits that kick in day one
- Best in class parental leave and flexible arrangements
- A home office stipend to create a space that you enjoy working in
- Monthly Wifi reimbursement
- A yearly Learning & Development budget
- 401K (US) or RRSP match (Canada)
- Stock Options in the company
- A competitive bonus (based on company performance) that is distributed bi-annually
- Annual onsite company gatherings and retreats to inspire team bonding, collaboration, and fun!
Share this job:
Similar Remote Jobs
- πArgentina
- πGermany
- π°$175k-$210kπUnited States, Worldwide
- π°$185k-$223kπUnited States
- πPortugal
- π°$169k-$240kπUnited States
- π°$225k-$255kπUnited States
- π°$225k-$255kπUnited States
- π°$155k-$200kπUnited States
- π°$150k-$200kπCanada, United States