Senior Software Engineer

At Figment, our mission is to create an Internet that is truly decentralized where users can freely interact, share, collaborate, and exchange goods and services in a trustless environment. We offer staking, middleware, and application layer solutions for token holders and developers investing in and building on Web 3 technologies. Together, we can build a better Internet.
Figment is creating the command center for developers interacting with Web 3. As a Software Engineer on the DataHub team, you will be responsible for improving the performance, reliability, and observability of the DataHub platform. Your work in this role will empower developers to build better and more scalable Web 3 software.

About You

  • You are highly proficient at building web APIs and integrating systems
  • You are familiar and comfortable programming with multiple languages and database technologies
  • You can communicate clearly in writing (we're a highly async company)
  • You are able to solve complex design, scaling, and performance problems in high-throughput, low-latency systems
  • You can learn new technologies quickly and lead development from architectural design to deployment and maintenance
  • You work well in an autonomous role and are pragmatic in your approach to software engineering

Responsibilities/Duties

  • Design, build, and maintain highly scalable and reliable APIs and services
  • Integrate new protocols and services into DataHub
  • Contribute to the design and documentation of the DataHub system architecture
  • Troubleshoot and resolve production issues across services and multiple layers of the stack
  • Maintain a high level of code quality and testing
  • Collaborate regularly with the team across CEST and EST timezones

What you could be working on

  • Improving our blockchain node management service layers
  • Extending service monitoring capabilities and publicly available data such as uptime and performance metrics
  • Expanding the DataHub application and services for global availability and redundancy
  • Building layers to improve observability and reliability of DataHub service streaming APIs (websockets / gRPC)
  • Maintaining back end services and data stores to power the DataHub application
  • Authoring and extending plugins for our Kong API gateway

Qualifications

  • Professional experience building production web APIs in service-oriented architectures
  • Proficient in Ruby and/or Go languages
  • Good understanding of Software Engineering patterns and best practices
  • Good written and spoken English communication skills

Bonus Qualifications

  • Familiarity with Kubernetes and docker-based environments
  • Working knowledge of decentralized network solutions (blockchains, storage, identity)
  • Experience developing in Lua
  • Experience with Kong Gateway or similar highly-available proxy solutions
Benefits & Impact 
  • Remote First + Hybrid Working Environment: Fully remote first teams with regular team retreats to foster team bonding. 
  • Professional Culture: A culture of honesty, professionalism and risk taking in a high growth environment
  • Work/Life Flexibility: remote work with a flexible PTO policy - 20 days PTO plus 5 flexible days. 
  • Family-Friendly Benefits: best in class parental leave and flexible arrangements 
  • Health & Wellness: company-paid medical/vision/dental for employee and family
  • Compensation: Comprehensive package including competitive salary, bonus and equity