POSTED Nov 11

Web3 Senior Backend Engineer (GoLang/DevOps) at Aarc

  • Programming
  • Fulltime
  • Anywhere (100% Remote) Only
Job Description

About Aarc

Aarc is a modular protocol for building chain abstracted decentralized applications (dApps). Aarc developers can seamlessly unify users' accounts and liquidity from any blockchain without the complexities of multi-chain deployment, dApp migration, or contract modifications. Using our intuitive and use-case-specific SDKs, developers can create chain-agnostic dApps in just a few days. In today's multi-chain environment, Aarc aims to create a future where dApps can function without the burden of chain-specific considerations and quickly access a multi-chain user base.

The Opportunity

The Opportunity

As the Senior Backend Engineer at Aarc, you'll be at the forefront of Web3 innovation, architecting and developing the core infrastructure that powers our groundbreaking chain-agnostic protocol. This role is critical in creating a scalable, secure, and efficient backend that enables seamless omnichain interactions and supports the development of next-generation Web3 solutions.

Responsibilities

Backend Development and Architecture

  • Architect and implement high-performance, scalable backend services for omnichain interactions using TypeScript and Golang
  • Develop and maintain our core REST API using Nest.js and GIN, focusing on modularity and extensibility.
  • Design and implement a microservices architecture for cross-chain data consistency and state management
  • Optimize MongoDB database schema and queries for efficient multi-chain transaction handling.
  • Implement advanced caching strategies using Redis to minimize blockchain RPC calls.

Blockchain Integration and Smart Contract Development

  • Design and develop smart contracts using Rust, focusing on gas optimization and cross-chain compatibility
  • Implement bridges for seamless asset and data transfer between various blockchain networks.
  • Develop a unified transaction broadcasting system optimizing for speed and cost across multiple chains.
  • Create and maintain SDKs in TypeScript that abstract blockchain complexities.
  • Implement advanced cryptographic techniques for secure cross-chain message passing.

DevOps and Infrastructure

  • Design and implement a Kubernetes-based infrastructure on cloud platforms that scales automatically
  • Develop custom Helm charts for deploying our microservices architecture
  • Implement a comprehensive CI/CD pipeline using GitHub Actions
  • Set up and maintain a robust monitoring system using Prometheus and Grafana

Security and Performance Optimization

  • Implement and maintain a formal verification process for all smart contracts
  • Conduct regular security audits and penetration testing
  • Optimize transaction batching and nonce management strategies
  • Implement layer 2 scaling solutions to enhance transaction speed and reduce costs

Collaboration and Leadership

  • Lead the backend team in designing and implementing new features
  • Collaborate with the product team to translate complex blockchain concepts into user-friendly interfaces
  • Mentor junior developers in blockchain development best practices
  • Represent Aarc at technical conferences and contribute to thought leadership in the Web3 space

Requirements

  • 5+ years of professional backend development experience, with at least 3 years in blockchain technologies
  • Expert-level proficiency in TypeScript and Golang
  • Demonstrated experience in designing and implementing cross-chain bridges or interoperability protocols
  • Strong background in cryptography and security best practices for decentralized systems
  • Proven track record of optimizing high-throughput systems
  • Deep understanding of EVM internals and experience optimizing smart contracts for gas efficiency
  • Extensive experience with Docker, Kubernetes, and cloud platforms

Benefits

  • Competitive compensation with equity and token options
  • Remote work flexibility
  • Annual budget for attending blockchain conferences and workshops
  • Opportunity to shape the future of Web3 technology
  • Access to cutting-edge hardware and development tools

Bonus Points

  • Contributions to major blockchain protocols or popular Web3 libraries
  • Proficiency in Rust
  • Experience with formal verification tools for smart contracts
  • Deep understanding of ZK-proof systems and their application in blockchain scaling
  • Published research or patents in blockchain technology or distributed systems
  • Active participation in blockchain governance or standards committees 

Get Updated Remote Jobs directly in your Inbox

Powered by Denovers with