Software Engineer - Solidity
You will write code that satisfies the acceptance criteria of a given task. You will create specifications from high-level proposals and write...
You will write code that satisfies the acceptance criteria of a given task. You will create specifications from high-level proposals and write Solidity code from these specifications. You will work with the current team to optimise and debug smart contracts and with researchers to find optimal solutions to challenging problems in the implementation phase.
Here are some examples of the duties:
- Follow agile software development practices
- Work with teams across time zones
- Work independently on software development tasks
- Review specifications produced by architects and formal methods specialists
- Contribute to the design of algorithms
- Write clean, straightforward, efficient code that satisfies acceptance criteria and specifications
- Commit often and submit small pull requests frequently
- Review pull requests from other team members
- Fix bugs in your own code and in legacy code from others
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Write documentation for the code
- Write technical user manuals
- Update your knowledge of distributed and concurrent computation.
Requirements
Your expertise
- More than six years’ experience of diverse and complex software development
- Fluency in Solidity is a must
- Proficient in Ethereum tools such as Truffle, Web3, Hardhat or similar
- An ability to deliver top quality code following proper standards (testing)
- An understanding of the Ethereum virtual machine and an ability to implement different patterns to avoid or reduce EVM limitations (size, gas costs)
- Understanding of virtual machine architecture, memory, and stack
- Ability to break down complex business problems and lead a team in solving them
- Nice to have: knowledge of Solidity security testing tools.
Benefits
Location
IO Global is a fully distributed organization and therefore this is a remote position. Due to team distribution we are ideally searching for someone based in a European time zone for this role.
All Colleagues
- Flexible schedule
- Remote work - ability to work anywhere
- Laptop reimbursement
- New starter package to buy hardware essentials (headphones, monitor, etc)
- Udemy for Business
- Competitive PTO and Sick Leave plan
US Employees
- Medical, Dental, and Vision benefits coverage through Anthem with 100% premium cost covered by IO Global for the employee and dependents
- Health Savings Account
- Life Insurance
UK Employees
- Monthly Health Stipend to use towards any wellness or medical coverage/service
- Pension
Below are some other jobs we think you might be interested in.
-
Blockchain Security Engineer - Senior Level (Solidity / Rust / Golang )
- CertiK
- US / Remote
- Remote
May 28 -
Senior Software Engineer
- DRW
- Tel Aviv
Jun 19 -
Senior Software Engineer
- MadHive
- Remote, United States; Madhive US (Redwood City)
May 22 -
Software Engineer - Android
- ether.fi
- Dubai; Cayman; Denver; New York
Jun 06 -
Software Engineer - Solutions
- Alchemy
- San Francisco; New York
May 29 -
Software Engineer - Fullstack
- Onramper
- Amsterdam, Noord-Holland, Netherlands
Jun 10 -
Software Engineer - Compliance
- Rain
- New York, NY
May 27 -
Senior Software Engineer
- Ellipsis Labs
- New York, New York
Jun 02 -
Software Engineer (fullstack)
- Waterfall
- New York, NY
Jun 02 -
Software Engineer, Institutional
- Blockchain, Inc.
- Paris
May 08 -
Software Engineer - Solana
- Rain
- New York, NY; Remote
- Remote
Jun 02 -
Software Test Engineer
- Strike
- Remote, Americas
- Remote
Jun 11 -
Software Backend Engineer
- Sardine
- India
- Remote
Jun 03 -
Software Engineer, AI
- thirdweb
- San Francisco, New York, London, Bangalore, Remote
- Remote
May 13 -
Software Engineer, Backend
- Strike
- Anywhere
- Remote
May 12 -
Lead Software Engineer, Clearing Engineering
- CoinDesk
- New York
May 10 -
Trading Systems Software Engineer
- BlockTech B.V.
- Amsterdam, Noord-Holland, Netherlands
May 21 -
Software Engineer - Trading Execution
- Uphold
- New York, New York
May 09 -
Senior Software Engineer, Core
- Stellar
- San Francisco
May 09 -
Backend Software Engineer - Incubations
- Sei Network
- New York City
Jun 13

