Blockchain Software Engineer (L5)
N3xt
Location: North America, Remote
About the Role:
We are seeking a highly skilled and motivated Solidity Software Engineer to join our growing engineering team. In this role, you will be instrumental in developing and maintaining the core smart contracts, tools, and monitoring systems for our stablecoin on various Ethereum Virtual Machine (EVM) compatible public blockchains. You will work closely with cross-functional teams, including research, product, and security, to ensure the stability, security, and efficiency of our stablecoin ecosystem. This is an exciting opportunity to contribute to the stablecoin landscape in a uniquely regulated and compliant environment (read; much more than SAFU).
Responsibilities:
-
Smart Contract Development & Maintenance: Design, develop, test, deploy, and maintain secure and efficient smart contracts for our stablecoin and related protocols on EVM-compatible chains (e.g., Base, Ethereum mainnet, Polygon, Arbitrum, Optimism, etc.).
-
Tooling Development: Maintain a suite of backend tools and APIs for interacting with the stablecoin smart contracts, including but not limited to:
-
Transaction monitoring and analysis tools. Data indexing and querying solutions. Automation scripts for operational tasks. Integration tools for external partners and services.
-
Monitoring and Alerting Systems: Develop and implement robust monitoring and alerting systems to track key metrics, identify potential issues, and ensure the health and stability of the stablecoin.
-
Security Best Practices: Implement and adhere to security best practices throughout the development lifecycle, including thorough testing, code reviews, and collaboration with security auditors.
-
EVM Ecosystem Expertise: Stay up-to-date with the latest developments and best practices within the EVM ecosystem, OpenZepellin interfaces and standards, including new EIPs, tooling, and security considerations.
-
Documentation: Create and maintain comprehensive technical documentation for smart contracts, tools, and processes.
-
Troubleshooting and Support: Investigate and resolve technical issues related to the stablecoin and its supporting infrastructure.
-
Performance Optimization: Identify and implement optimizations to improve the performance and gas efficiency of smart contracts and backend systems.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proven experience (4+ years) in software development, with a significant focus on blockchain and smart contract development on the Ethereum Virtual Machine (EVM).
- Strong proficiency in Solidity and a deep understanding of EVM internals, gas optimization, and security considerations.
- Experience with common smart contract development tools and frameworks (Foundry and OpenZeppelin are essential).
- Experience building backend systems and APIs using languages such as Node.js, Rust or Golang.
- Familiarity with blockchain data indexing and querying solutions (e.g., The Graph, Etherscan APIs, custom indexing).
- Experience with monitoring and alerting tools and platforms (e.g., Prometheus, Grafana, Datadog).
- Solid understanding of DeFi concepts and the stablecoin landscape.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a distributed team.
Bonus Points:
- Experience with formal verification of smart contracts.
- Contributions to open-source blockchain projects.
- Familiarity with Layer-2 scaling solutions on Ethereum.
- Understanding of cryptography, zk-proofs, and security principles relevant to blockchain.
The pay range for this role is:
220,000 - 265,000 USD per year (Remote (United States))
220,000 - 267,000 CAD per year (Remote (Canada))