Senior Software Engineer (Golang) - MetaMask

Consensys is building for a future where the internet and world economy empowers people through interactions based on consent, privacy, and free association.
CanadaUnited States
$100,000 - $201,000
Senior Software Engineer
Remote
6+ years of experience

Description For Senior Software Engineer (Golang) - MetaMask

Consensys is seeking a Senior Software Engineer (Golang) for the MetaMask team. This role is at the forefront of blockchain technology, working on tools and infrastructure that scale platforms to billions of users. The position offers the opportunity to work on bringing transactions through the web3 ecosystem, including transaction supply chain, simulations, ordering, and routing.

Key responsibilities include developing and maintaining public-facing API services for MetaMask users and developers, utilizing technologies to enable visibility and understanding of transactions, and working to keep people's funds safe and secure. The role requires expertise in Golang, with 6+ years of experience as a Backend Software Engineer working on production applications.

The ideal candidate should have experience implementing software patterns for complex business domains, working in agile environments with CI/CD setups, and thriving in distributed, asynchronous remote teams. Knowledge of the Ethereum ecosystem, from dApps to DEXs and wallets to nodes, is crucial.

Consensys offers a competitive benefits package, including equity, unlimited vacation, flexible working arrangements, and a remote-first environment. The salary range for US-based candidates is $100,000 to $201,000 USD, not including bonus, equity, or other benefits.

Join MetaMask, a platform serving over 30 million monthly active users, and be part of a team transforming the decentralized web and making web3 accessible to everyone around the world.

Last updated 3 months ago

Responsibilities For Senior Software Engineer (Golang) - MetaMask

  • Work on bringing transactions through the web3 ecosystem
  • Develop and maintain public-facing API services supporting MetaMask users and developers
  • Work on transaction supply chain, simulations, ordering, and routing
  • Utilize technologies to enable visibility and understanding of transactions
  • Work on keeping people's funds safe and secure
  • Maintain centrally hosted services in the traditional Web2 sense

Requirements For Senior Software Engineer (Golang) - MetaMask

Go
Kubernetes
  • 6+ years of experience as a Backend Software Engineer working on production applications
  • Proven experience working with systems utilizing Golang in production
  • Experience implementing appropriate software patterns and practices for complex business domains e.g DDD, CQRS etc
  • Experience working on agile projects in an Agile environment in CI/CD setup
  • Experience working in a distributed, asynchronous remote team environment
  • Writing good technical documentation for use by internal teams
  • Be 'T-Shaped', demonstrating a depth of knowledge in a specific area whilst maintaining a breadth of knowledge across multiple ecosystem topics

Benefits For Senior Software Engineer (Golang) - MetaMask

  • Competitive benefits package
  • Equity
  • Recognition in the blockchain and Web3 ecosystem
  • Continuous learning & opportunities
  • Unlimited vacation/holidays
  • Flexible working arrangements
  • Remote first work environment

Interested in this job?