Software Engineer (Contract)
Figment operates as the primary global provider of blockchain infrastructure solutions, catering to over 200 institutional clients, such as exchanges, wallets, custodians, and more. As a part of the team, you will contribute to delivering staking services that include reward optimization, API development, reporting, integrations, governance, and security protection. Backed by industry experts and a team spread across twenty-three countries, we are committed to advancing the adoption and success of the Web3 ecosystem.
You will be joining a dynamic technology company on a path of growth, seeking individuals who embrace challenges and are proactive in making an impact in an evolving environment. We foster a generative company culture and encourage innovative ways of working.
Role Overview:
We are in search of a skilled Golang developer to construct tools for handling blockchain data processing, collection, integration, monitoring, and optimizing. The Data Availability team focuses on harnessing big data solutions with highly resilient APIs. The ideal candidate will grasp diverse blockchain data structures and bolster Figment's data processing infrastructure.
This is a remote contract role managed by team members distributed across North America, Europe, and Southeast Asia. It involves collaborating across multiple blockchain projects implementing speedy APIs on substantial datasets for the progression of Web3 technologies. If you excel in understanding new blockchain functionalities and solving complex data processing challenges, this role could be a suitable match. The role demands adaptability, comfort with ambiguity, and the ability to work with various stakeholders.
Key Responsibilities:
- Develop high-performance indexing software in Golang to ingest blockchain and other external data sources
- Take ownership of technical architecture and team processes
- Collaborate with different units to prioritize tasks and define project timelines
- Make informed technical decisions, communicate rationale effectively, and gain team consensus
- Process extensive data collections and design efficient data storage solutions
- Construct highly available APIs for substantial blockchain datasets
- Design and implement next-gen data pipelines
Requirements:
- Demonstrable experience in software engineering and distributed systems
- Proficiency in writing production-ready applications in Golang
- Ability to evaluate and weigh trade-offs between engineering solutions
- Familiarity with data storage systems (SQL/noSQL)
- Knowledge of containerized infrastructure (Docker, Kubernetes)
- Results-oriented mindset with strong attention to detail
- Capacity to architect robust solutions considering scalability, maintenance, and security
- Proficiency in agile methodologies and team collaboration
- Passion for sharing ideas and driving innovative solutions
- Drive to enhance team productivity and remove obstacles hindering progress
Preferred Skills:
- Understanding of blockchain technology
- Familiarity with Python
- Experience in data processing
- Knowledge of AWS or other cloud infrastructure platforms
We do not expect candidates to be blockchain experts; however, some understanding is advantageous, and we offer support for learning where necessary. Dive into the realm of Web3 technologies and contribute to building the future of digital assets alongside us.
![Avatar](https://uploads.laborx.com/company_logo/my0apo5iAXtMFSRWRCcAWxm7xo7pl9wD.png)